summaryrefslogtreecommitdiff
path: root/sphinx/builders/websupport.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2013-03-29 18:57:28 +0100
committerGeorg Brandl <georg@python.org>2013-03-29 18:57:28 +0100
commit937a93887f7f8eda839f7011a5a067dcc6908659 (patch)
tree4374443b1b3e9485c8c60e38a12fc03418bd3fb6 /sphinx/builders/websupport.py
parent71360bcac6c26906aa01750d7b9f408b6b7f914c (diff)
downloadsphinx-git-937a93887f7f8eda839f7011a5a067dcc6908659.tar.gz
websupport: adapt builder to changes in html builder due to parallel building API
Diffstat (limited to 'sphinx/builders/websupport.py')
-rw-r--r--sphinx/builders/websupport.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/sphinx/builders/websupport.py b/sphinx/builders/websupport.py
index d8238bb46..f3396a369 100644
--- a/sphinx/builders/websupport.py
+++ b/sphinx/builders/websupport.py
@@ -56,20 +56,25 @@ class WebSupportBuilder(PickleHTMLBuilder):
destination = StringOutput(encoding='utf-8')
doctree.settings = self.docsettings
- self.cur_docname = docname
self.secnumbers = self.env.toc_secnumbers.get(docname, {})
self.imgpath = '/' + posixpath.join(self.virtual_staticdir, '_images')
- self.post_process_images(doctree)
self.dlpath = '/' + posixpath.join(self.virtual_staticdir, '_downloads')
+ self.current_docname = docname
self.docwriter.write(doctree, destination)
self.docwriter.assemble_parts()
body = self.docwriter.parts['fragment']
metatags = self.docwriter.clean_meta
ctx = self.get_doc_context(docname, body, metatags)
- self.index_page(docname, doctree, ctx.get('title', ''))
self.handle_page(docname, ctx, event_arg=doctree)
+ def write_doc_serialized(self, docname, doctree):
+ self.imgpath = '/' + posixpath.join(self.virtual_staticdir, '_images')
+ self.post_process_images(doctree)
+ title = self.env.longtitles.get(docname)
+ title = title and self.render_partial(title)['title'] or ''
+ self.index_page(docname, doctree, title)
+
def load_indexer(self, docnames):
self.indexer = self.search
self.indexer.init_indexing(changed=docnames)