diff -ur trac-0.8.4-orig/templates/wiki.cs trac-0.8.4-showpath/templates/wiki.cs
--- trac-0.8.4-orig/templates/wiki.cs 2005-06-17 20:22:32.000000000 +0200
+++ trac-0.8.4-showpath/templates/wiki.cs 2005-08-04 07:40:21.000000000 +0200
@@ -5,7 +5,15 @@
Wiki Navigation
- - Start Page
+ - Start Page /
- Title Index
- Recent Changes
diff -ur trac-0.8.4-orig/trac/Wiki.py trac-0.8.4-showpath/trac/Wiki.py
--- trac-0.8.4-orig/trac/Wiki.py 2005-06-17 20:22:32.000000000 +0200
+++ trac-0.8.4-showpath/trac/Wiki.py 2005-08-04 07:42:45.000000000 +0200
@@ -339,6 +339,15 @@
history=1)))
self.req.hdf.setValue('wiki.page_name', escape(self.page.name))
self.req.hdf.setValue('wiki.page_source', escape(self.page.text))
+
+ prefix = escape(self.page.name)
+ heirarchy = prefix.split('/')
+
+ if len(heirarchy) > 1 or heirarchy[0] != 'WikiStart':
+ self.req.hdf.setValue('wiki.page_parent.node_count', '%s' % len(heirarchy))
+ for i in range(len(heirarchy)):
+ self.req.hdf.setValue('wiki.page_parent.node.%d' % i, heirarchy[i])
+
out = StringIO.StringIO()
Formatter(self.req.hdf, self.env,self.db).format(self.page.text, out)
self.req.hdf.setValue('wiki.page_html', out.getvalue())