File: /home/mmickelson/theflexguy_com_trac_trac/trac/templates/layout.html
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:py="http://genshi.edgewall.org/"
py:strip="">
<py:match path="head" once="true"><head>
<title py:with="title = list(select('title/text()'))">
<py:if test="title">${title} – </py:if>${project.name or 'Trac'}
</title>
<py:if test="chrome.links">
<py:for each="rel, links in chrome.links.items()">
<link rel="${rel}" py:for="link in links" py:attrs="link" />
</py:for>
</py:if>
<py:if test="'SEARCH_VIEW' in perm" id="search">
<link type="application/opensearchdescription+xml" rel="search"
href="${href.search('opensearch')}" title="Search $project.name"/>
</py:if>
<script py:for="script in chrome.scripts"
type="${script.type}" src="${script.href}"></script>
${Markup('<!--[if lt IE 7]>')}
<script type="text/javascript" src="${chrome.htdocs_location}js/ie_pre7_hacks.js"></script>
${Markup('<![endif]-->')}
${select("*[local-name() != 'title']")}
</head></py:match>
<py:match path="body" once="true" buffer="false"><body>
${select('*|text()')}
<script type="text/javascript" py:if="chrome.late_links">
<py:for each="link in chrome.late_links.get('stylesheet')">
jQuery.loadStyleSheet("${link.href}", "${link.type}");
</py:for>
</script>
<script py:for="script in chrome.late_scripts"
type="${script.type}" src="${script.href}"></script>
<div id="altlinks" py:if="'alternate' in chrome.links">
<h3>Download in other formats:</h3>
<ul>
<li py:for="idx, link in enumerate(chrome.links.alternate)"
class="${first_last(idx, chrome.links.alternate)}">
<a rel="nofollow" href="${link.href}" class="${link['class']}"
py:content="link.title" />
</li>
</ul>
</div>
</body></py:match>
<xi:include href="$chrome.theme"><xi:fallback /></xi:include>
<xi:include href="site.html"><xi:fallback /></xi:include>
</html>