summaryrefslogtreecommitdiff
path: root/templates/page.mako
diff options
context:
space:
mode:
Diffstat (limited to 'templates/page.mako')
-rw-r--r--templates/page.mako8
1 files changed, 5 insertions, 3 deletions
diff --git a/templates/page.mako b/templates/page.mako
index aa2aa51..1a43d49 100644
--- a/templates/page.mako
+++ b/templates/page.mako
@@ -1,4 +1,5 @@
<%!
+ trans = {ord(" "):u"-", ord("/"):"-", ord("(") : None, ord(")"):None}
title = ""
uses_toc = False
%>
@@ -24,15 +25,16 @@ ${page_text}
<%
if self.attr.uses_toc:
c = capture(caller.body)
- name = c.replace(" ", "_").replace("/", "_").lower()
+ name = c.translate(trans)
tlist = getattr(self.attr, "tlist", [])
tlist.append((str(name), str(c)))
self.attr.tlist = tlist
+ id_tag = "id=\"%s\"" % name
else:
- name = "#"
+ id_tag = ''
%>
- <${tag}><a name="${name}"><span class="hstart">» </span></a>${caller.body()}</${tag}>
+ <${tag}><a ${id_tag}><span class="hstart">» </span></a>${caller.body()}</${tag}>
</%def>
<%def name="toc()">