class MakoBridge(TemplateBridge):
def init(self, builder, *args, **kw):
self.layout = builder.config.html_context.get('mako_layout', 'html')
+ builder.config.html_context['release_date'] = builder.config['release_date']
+ builder.config.html_context['versions'] = builder.config['versions']
self.lookup = TemplateLookup(directories=builder.config.templates_path,
#format_exceptions=True,
def setup(app):
app.add_lexer('pycon+sql', PyConWithSQLLexer())
app.add_lexer('python+sql', PythonWithSQLLexer())
+ app.add_config_value('release_date', "", True)
+ app.add_config_value('versions', "", True)
app.connect('autodoc-skip-member', autodoc_skip_member)
PygmentsBridge.html_formatter = PopupSQLFormatter
PygmentsBridge.latex_formatter = PopupLatexFormatter
# built documents.
#
# The short X.Y version.
-version = sqlalchemy.__version__
+version = "0.7"
# The full version, including alpha/beta/rc tags.
-release = sqlalchemy.__version__
+release = "0.7.1"
+
+release_date = "June 5, 2011"
+
+versions = [('0.7', '07'), ('0.6', '06'), ('0.5', '05')]
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
# The name for this set of Sphinx documents. If None, it defaults to
# "<project> v<release> documentation".
-html_title = "%s %s Documentation" % (project, release)
+html_title = "%s %s Documentation" % (project, version)
# A shorter title for the navigation bar. Default is the same as html_title.
#html_short_title = None
</div>
<div class="versionheader">
- Version: <span class="versionnum">${release}</span> Last Updated: ${last_updated}
+ Release: <span class="versionnum">${release}</span> | Release Date: ${release_date}
+ % if not version.startswith(versions[0][0]):
+ <div class="versionwarning">
+ The current version of SQLAlchemy is ${versions[0][0]}. <a href="/docs/">View current SQLAlchemy Documentation</a>
+ </div>
+ % endif
</div>
<div class="clearboth"></div>
</%text>
<div style="text-align:right">
-<b>Jump to Version:</b> <a href="/docs/07/">0.7</a> | <a href="/docs/06/">0.6</a> | <a href="/docs/05/">0.5</a>
+<b>Jump to Version:</b> ${" | ".join('<a href="/docs/%s/">%s</a>' % (link, vers) for vers, link in versions)}
</div>
<div style="text-align:right">