--- a
+++ b/ForgeBlog/forgeblog/templates/artifact.html
@@ -0,0 +1,53 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:py="http://genshi.edgewall.org/"
+ xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="${g.allura_templates}/master.html"/>
+ <xi:include href="${c.app.templates}/lib.html" />
+
+ <?python from pprint import pformat ?>
+
+ <head>
+ <meta content="text/html; charset=UTF-8" http-equiv="content-type" py:replace="''"/>
+ <title>$c.project.name / $c.app.config.options.mount_label / ${artifact.shorthand_id()}</title>
+ <style>
+ .hidden { display: None }
+ </style>
+ </head>
+
+ <body>
+ <h1>${artifact.shorthand_id()}</h1>
+ <div>
+ <a href="..">ToolRoot</a>
+ <form style="display:inline; float:right"
+ method="GET"
+ action="../search">
+ Search: <input name="q"/>
+ </form>
+ </div>
+ <a py:if="prev is not None" href=".?version=1">First</a>
+ <a py:if="prev is not None" href=".?version=$prev"><</a>
+ Version $cur
+ <a py:if="next is not None" href=".?version=$ next">></a>
+ <a href=".">Latest</a>
+ <hr/>
+ <div>
+ <pre py:content="pformat(artifact)"/>
+ </div>
+
+ <hr/>
+ <h2>Comments</h2>
+ <div class="reply">
+ <h3>Make a comment</h3>
+ <form class="hidden" method="post" action="comments/reply">
+ <textarea rows="4" cols="60" name="text"></textarea><br/>
+ <input type="submit"/>
+ </form>
+ </div>
+ <py:for each="cmt in artifact.root_comments()">
+ ${display_comment(cmt)}
+ </py:for>
+ </body>
+ <script type="text/javascript" src="${g.app_static('js/comments.js')}"/>
+</html>