bundled/jinja2/examples/rwbench/genshi/index.html @ 256716e3a3d7 webpy-sucks

Add Jinja2 as a bundled app.
author Steve Losh <steve@stevelosh.com>
date Tue, 02 Mar 2010 19:49:35 -0500
parents (none)
children (none)
<?python
  from rwbench import dateformat
?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xi="http://www.w3.org/2001/XInclude"
      xmlns:py="http://genshi.edgewall.org/">
  <xi:include href="layout.html" />
  <xi:include href="helpers.html" />
  <head><title>Index Page</title></head>
  <body>
    <div class="article" py:for="article in articles">
      <py:if test="article.published">
        <h2><a href="${article.href}">${article.title}</a></h2>
        <p class="meta">written by <a href="${article.user.href}"
          >${article.user.username}</a> on ${dateformat(article.pub_date)}</p>
        <div class="text">${Markup(article.body)}</div>
      </py:if>
    </div>
    <!--
      For a fair and balanced comparison we would have to use a def here
      that wraps the form data but I don't know what would be the best
      Genshi equivalent for that.  Quite frankly I doubt that this makes
      sense in Genshi anyways.
    -->
    <form action="" method="post">
      <dl>
        <dt>Name</dt>
        <dd>${input_field('name')}</dd>
        <dt>E-Mail</dt>
        <dd>${input_field('email')}</dd>
        <dt>URL</dt>
        <dd>${input_field('url')}</dd>
        <dt>Comment</dt>
        <dd>${textarea('comment')}</dd>
        <dt>Captcha</dt>
        <dd>${input_field('captcha')}</dd>
      </dl>
      ${input_field(type='submit', value='Submit')}
      ${input_field(name='cancel', type='submit', value='Cancel')}
    </form>
  </body>
</html>