mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
add DOCUMENTATION_OPTIONS to context
This commit is contained in:
parent
1d98a50bdc
commit
690380b9f0
@ -11,6 +11,7 @@
|
||||
|
||||
import cPickle as pickle
|
||||
from os import path
|
||||
from cgi import escape
|
||||
import posixpath
|
||||
import shutil
|
||||
from docutils.io import StringOutput
|
||||
@ -81,7 +82,8 @@ class WebSupportBuilder(StandaloneHTMLBuilder):
|
||||
|
||||
# Create a dict that will be pickled and used by webapps.
|
||||
doc_ctx = {'body': ctx.get('body', ''),
|
||||
'title': ctx.get('title', '')}
|
||||
'title': ctx.get('title', ''),
|
||||
'DOCUMENTATION_OPTIONS': self._make_doc_options(ctx)}
|
||||
# Partially render the html template to proved a more useful ctx.
|
||||
template = self.templates.environment.get_template(templatename)
|
||||
template_module = template.make_module(ctx)
|
||||
@ -118,3 +120,17 @@ class WebSupportBuilder(StandaloneHTMLBuilder):
|
||||
|
||||
def dump_search_index(self):
|
||||
self.indexer.finish_indexing()
|
||||
|
||||
def _make_doc_options(self, ctx):
|
||||
t = """
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '%s',
|
||||
VERSION: '%s',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '',
|
||||
HAS_SOURCE: '%s'
|
||||
};"""
|
||||
return t % (ctx.get('url_root', ''), escape(ctx['release']),
|
||||
str(ctx['has_source']).lower())
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user