blob: 2a9ce1ef25dce8dbc8898f1438a4554a3e6b09bf [file]
<%!
from mako.ext.autohandler import autohandler
%>
<%inherit file="${autohandler(template, context)}"/>
<%page cached="False" cache_key="${self.filename}"/>
<%def name="style()">
<link rel="stylesheet" href="docs.css"></link>
<link rel="stylesheet" href="highlight.css"></link>
${parent.style()}
</%def>
# base.html - common to all documentation pages. intentionally separate
# from autohandler, which can be swapped out for a different one
<%
# bootstrap TOC structure from request args, or pickled file if not present.
import cPickle as pickle
import os, time
print "%s generating from table of contents for file %s" % (local.filename, self.filename)
filename = os.path.join(os.path.dirname(self.filename), 'table_of_contents.pickle')
toc = pickle.load(file(filename))
version = toc.version
last_updated = toc.last_updated
kwargs = context.kwargs
kwargs.setdefault('extension', 'html')
extension = kwargs['extension']
kwargs.setdefault('paged', True)
kwargs.setdefault('toc', toc)
%>
<div id="topanchor"><a name="top">&nbsp;</a></div>
<div id="pagecontrol"><a href="index.${extension}">Multiple Pages</a> | <a href="documentation.${extension}">One Page</a></div>
<h1>${toc.root.doctitle}</h1>
<div class="versionheader">Version: ${version} Last Updated: ${time.strftime('%x %X', time.localtime(last_updated))}</div>
${next.body(**kwargs)}