<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:py="http://genshi.edgewall.org/"
      xmlns:xi="http://www.w3.org/2001/XInclude">

  <div py:def="navigation(page)">
    <a href="..">PluginRoot</a>
    <a href="edit">Edit Page</a>
    <a href="history">Page History</a>
  </div>

  <py:def function="display_comment(comment)">
    <div id="comment-${comment._id}"
         style="padding-left: 10px; border-left: 1px solid grey">
      Posted by <em>${comment.author().display_name}</em> at ${comment.timestamp} 
      <a py:if="c.user._id and comment.author_id==c.user._id" 
         href="comments/$comment._id/delete">[X]</a>
      <br/>
      <p py:content="comment.text"/>
      <div class="reply title-pane closed">
        <h3 class="title">Reply</h3>
        <div class="content">
          <form method="post" action="comments/$comment._id/reply">
            <textarea rows="4" cols="60" name="text"></textarea><br/>
            <input type="submit"/>
          </form>
        </div>
      </div>
      <py:for each="cc in comment.replies()">
        ${display_comment(cc)}
      </py:for>
    </div>
  </py:def>

</html>

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:py="http://genshi.edgewall.org/"
      xmlns:xi="http://www.w3.org/2001/XInclude">

  <div py:def="navigation(page)">
    <a href="..">PluginRoot</a>
    <a href="edit">Edit Page</a>
    <a href="history">Page History</a>
  </div>

  <py:def function="display_comment(comment)">
    <div id="comment-${comment._id}">
      Posted by <em>${comment.author().display_name}</em> at ${comment.timestamp} 
      <a py:if="c.user._id and comment.author_id==c.user._id" 
         href="comments/$comment._id/delete">[X]</a>
      <br/>
      <p py:content="comment.text"/>
      <div style="padding-left: 10px; border-left: 1px solid grey">
        <div class="reply title-pane closed">
          <h3 class="title">Reply to ${comment.author().display_name}</h3>
          <div class="content">
            <form method="post" action="comments/$comment._id/reply">
              <textarea rows="4" cols="60" name="text"></textarea><br/>
              <input type="submit"/>
            </form>
          </div>
        </div>
        <py:for each="cc in comment.replies()">
          ${display_comment(cc)}
        </py:for>
      </div>
    </div>
  </py:def>

</html>

Update comment formatting to make replies more obvious
Update comment formatting to make replies more obvious
