Index: trunk/lib/Bookmarks/Controller.pm
===================================================================
--- trunk/lib/Bookmarks/Controller.pm	(revision 107)
+++ trunk/lib/Bookmarks/Controller.pm	(revision 108)
@@ -250,5 +250,5 @@
 
     $template->process(
-        'tagtree.html',
+        'tagtree.tt',
         {
             base_url => $self->base_uri,
Index: trunk/lib/Bookmarks/tagtree.tt
===================================================================
--- trunk/lib/Bookmarks/tagtree.tt	(revision 108)
+++ trunk/lib/Bookmarks/tagtree.tt	(revision 108)
@@ -0,0 +1,33 @@
+<html>
+  <head>
+    <base href="[% request_url %]" />
+  </head>
+  <body>
+    <div>
+      <a href="[% base_url %]tags">Tags</a>
+    [% FOR tag IN tags %]
+    » <a href="[% base_url %]tags/[% tag.path | uri %]">[% tag.tag %]</a>
+    [% END %]
+  </div>
+    <ul>
+      [% FOR cotag IN cotags %]
+      <li>
+      <a href="[% cotag.tag | uri %]">[% cotag.tag %]</a> ([% cotag.count %])
+      </li>
+      [% END %]
+    </ul>
+    [% IF tags.size %]
+    <hr/>
+    <ul>
+      [% FOR bookmark IN bookmarks %]
+      <li>
+      <a href="[% bookmark.uri %]">[% bookmark.title %]</a>
+      <small>
+        ([% FOR tag IN bookmark.tags %]<a href="[% base_url %]tags/[% tag | uri %]">[% tag %]</a>[% IF NOT loop.last %], [% END %][% END %])
+      </small>
+      </li>
+      [% END %]
+    </ul>
+    [% END %]
+  </body>
+</html>
