summaryrefslogtreecommitdiff
path: root/sphinx/builders/websupport.py
diff options
context:
space:
mode:
authorjacob <jacob@panda>2010-06-02 19:22:33 -0500
committerjacob <jacob@panda>2010-06-02 19:22:33 -0500
commite6c4d8f75235dbdef0fc5c7d13b707d3f372b1c4 (patch)
tree305b358c665b5286bfaf61cece97d897b4982d3e /sphinx/builders/websupport.py
parentc894c38cd35a05a763655bfaccaa64212e4895c8 (diff)
downloadsphinx-git-e6c4d8f75235dbdef0fc5c7d13b707d3f372b1c4.tar.gz
Added ctx to document.
Diffstat (limited to 'sphinx/builders/websupport.py')
-rw-r--r--sphinx/builders/websupport.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/sphinx/builders/websupport.py b/sphinx/builders/websupport.py
index f6b64849c..48e895db5 100644
--- a/sphinx/builders/websupport.py
+++ b/sphinx/builders/websupport.py
@@ -32,7 +32,7 @@ class WebSupportBuilder(PickleHTMLBuilder):
def handle_page(self, pagename, ctx, templatename='', **ignored):
# Mostly copied from PickleHTMLBuilder.
- ctx['current_page_name'] = pagename
+ ctx['current_page_name'] = ctx['pagename'] = pagename
self.add_sidebars(pagename, ctx)
self.app.emit('html-page-context', pagename, ctx)
@@ -40,13 +40,14 @@ class WebSupportBuilder(PickleHTMLBuilder):
# Instead of pickling ctx as PickleHTMLBuilder does, we
# have created a Document object and pickle that.
document = self.docwriter.visitor.support_document
+ document.__dict__.update(ctx)
doc_filename = path.join(self.outdir,
os_path(pagename) + self.out_suffix)
ensuredir(path.dirname(doc_filename))
f = open(doc_filename, 'wb')
try:
- self.implementation.dump(document, f, 2)
+ self.implementation.dump(document, f)
finally:
f.close()