fixes in website page naming
diff --git a/website/utils.py b/website/utils.py
index 4dafd08..6963b76 100644
--- a/website/utils.py
+++ b/website/utils.py
@@ -97,7 +97,14 @@
 	import re
 	name = title.lower()
 	name = re.sub('[~!@#$%^&*()<>,."\']', '', name)
-	return '-'.join(name.split())
+	name = re.sub('[:/]', '-', name)
+
+	name = '-'.join(name.split())
+
+	# replace repeating hyphens
+	name = re.sub(r"(-)\1+", r"\1", name)
+	
+	return name
 
 def update_page_name(doc, title):
 	"""set page_name and check if it is unique"""