summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/build/builder/builders.py4
-rw-r--r--doc/build/conf.py10
-rw-r--r--doc/build/templates/layout.mako7
-rw-r--r--doc/build/templates/site_base.mako2
4 files changed, 18 insertions, 5 deletions
diff --git a/doc/build/builder/builders.py b/doc/build/builder/builders.py
index 25e283e5d..0efd19089 100644
--- a/doc/build/builder/builders.py
+++ b/doc/build/builder/builders.py
@@ -19,6 +19,8 @@ if __version__ < "0.4.1":
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,
@@ -166,6 +168,8 @@ def autodoc_skip_member(app, what, name, obj, skip, options):
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
diff --git a/doc/build/conf.py b/doc/build/conf.py
index 63ccd0d02..7982ff97e 100644
--- a/doc/build/conf.py
+++ b/doc/build/conf.py
@@ -60,9 +60,13 @@ copyright = u'2007-2011, the SQLAlchemy authors and contributors'
# 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.
@@ -120,7 +124,7 @@ html_style = 'default.css'
# 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
diff --git a/doc/build/templates/layout.mako b/doc/build/templates/layout.mako
index 025e22f80..a5e3d17c8 100644
--- a/doc/build/templates/layout.mako
+++ b/doc/build/templates/layout.mako
@@ -49,7 +49,12 @@ Search:
</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>
diff --git a/doc/build/templates/site_base.mako b/doc/build/templates/site_base.mako
index 90aa9be61..de13d444d 100644
--- a/doc/build/templates/site_base.mako
+++ b/doc/build/templates/site_base.mako
@@ -7,7 +7,7 @@
</%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">