bloodhound-trac / trac / templates / about.html

Full commit
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
<html xmlns=""
  <xi:include href="layout.html" />
    <title>About Trac</title>
    <link rel="stylesheet" type="text/css" href="${chrome.htdocs_location}css/about.css" />
    <script type="text/javascript">
      jQuery(document).ready(function ($) {
        $("#systeminfo table").append("<tr><th>jQuery</th><td>"+$().jquery+"</td></tr>");

    <div id="content" class="about">

      <a href=""
        style="border: none; float: right; margin-left: 2em">
        <img style="display: block" src="${chrome.htdocs_location}trac_banner.png"
          alt="Trac: Integrated SCM &amp; Project Management"/>
      <h1>About Trac</h1>
      <p>Trac is a web-based software project management and bug/issue
        tracking system emphasizing ease of use and low ceremony.
        It provides an integrated Wiki, an interface to version control
        systems, and a number of convenient ways to stay on top of events
        and changes within a project.
      <p i18n:msg="">Trac is distributed under the modified BSD License.<br />
        The complete text of the license can be found
        <a href="">online</a>
        as well as in the <tt>COPYING</tt> file included in the distribution.</p>
      <a href="" style="border: none; float: right">
        <img style="display: block" src="${chrome.htdocs_location}python.png"
          alt="python powered" width="140" height="56" />
      <p i18n:msg="">Please visit the Trac open source project:
        <a href=""></a></p>
      <p class="copyright" xml:lang="en" i18n:msg="">Copyright &copy; 2003-2012
        <a href="">Edgewall Software</a>

      <py:if test="systeminfo or plugins or config">
        <hr />

        <div py:if="systeminfo" id="systeminfo">
          <h2>System Information</h2>
          <table class="listing">
              <tr py:for="name, value in systeminfo">

        <div py:if="plugins" id="plugins">
          <h2>Installed Plugins</h2>
          <table class="listing">
              <tr py:for="plugin in plugins"
                  class="${'disabled' if all(not component.enabled for module in plugin.modules.itervalues()
                                             for component in module.components.itervalues()) else None}">
                <th py:with="url = or and 'mailto:' +">
                  <a py:strip="not url" href="$url">$</a>
                <td>${plugin.version or _('N/A')}</td>
                <td class="file">$plugin.path</td>

        <div py:if="config" id="config">
          <table class="listing">
                <th class="section">Section</th>
                <th class="name">Name</th>
                <th class="value">Value</th>
              <py:for each="section in config">
                <tr py:for="idx,option in enumerate(section.options)"
                    class="${'modified' if option.modified else None}">
                  <th py:if="idx == 0" class="section"
                  <td class="name">${}</td>
                  <td class="value">${option.value}</td>