diff options
author | Georg Brandl <georg@python.org> | 2014-10-23 07:58:23 +0200 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2014-10-23 07:58:23 +0200 |
commit | 96ce3b137473cad55ed8fee4ac19709ed4febd55 (patch) | |
tree | 764c50430d46dd046bff760c717534f25a1eb5e6 /sphinx/builders/websupport.py | |
parent | 8b2f784dad136e6f884790a492150bb72ae0d3b7 (diff) | |
download | sphinx-git-96ce3b137473cad55ed8fee4ac19709ed4febd55.tar.gz |
Closes #1597: Added possibility to return a new template name from `html-page-context`.
Diffstat (limited to 'sphinx/builders/websupport.py')
-rw-r--r-- | sphinx/builders/websupport.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sphinx/builders/websupport.py b/sphinx/builders/websupport.py index c3fbdc70d..fb45fda9b 100644 --- a/sphinx/builders/websupport.py +++ b/sphinx/builders/websupport.py @@ -105,8 +105,10 @@ class WebSupportBuilder(PickleHTMLBuilder): self.add_sidebars(pagename, ctx) ctx.update(addctx) - self.app.emit('html-page-context', pagename, templatename, - ctx, event_arg) + newtmpl = self.app.emit_firstresult('html-page-context', pagename, + templatename, ctx, event_arg) + if newtmpl: + templatename = newtmpl # create a dict that will be pickled and used by webapps doc_ctx = { |