diff options
author | Georg Brandl <georg@python.org> | 2013-03-29 18:57:28 +0100 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2013-03-29 18:57:28 +0100 |
commit | 937a93887f7f8eda839f7011a5a067dcc6908659 (patch) | |
tree | 4374443b1b3e9485c8c60e38a12fc03418bd3fb6 /sphinx/builders/websupport.py | |
parent | 71360bcac6c26906aa01750d7b9f408b6b7f914c (diff) | |
download | sphinx-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.py | 11 |
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) |