%! from mako.ext.autohandler import autohandler %> <%inherit file="${autohandler(template, context)}"/> <%page cached="False" cache_key="${self.filename}"/> <%def name="style()"> ${parent.style()} %def> <%doc> base.html - common to all documentation pages. intentionally separate from autohandler, which can be swapped out for a different one %doc> <% # 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) %>