本文整理汇总了Python中sphinx.builders.html.StandaloneHTMLBuilder.handle_page方法的典型用法代码示例。如果您正苦于以下问题:Python StandaloneHTMLBuilder.handle_page方法的具体用法?Python StandaloneHTMLBuilder.handle_page怎么用?Python StandaloneHTMLBuilder.handle_page使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sphinx.builders.html.StandaloneHTMLBuilder
的用法示例。
在下文中一共展示了StandaloneHTMLBuilder.handle_page方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: handle_page
# 需要导入模块: from sphinx.builders.html import StandaloneHTMLBuilder [as 别名]
# 或者: from sphinx.builders.html.StandaloneHTMLBuilder import handle_page [as 别名]
def handle_page(self, pagename, addctx, templatename="page.html", outfilename=None, event_arg=None):
"""Create a rendered page.
This method is overwritten for genindex pages in order to fix href link
attributes.
"""
if pagename.startswith("genindex"):
self.fix_genindex(addctx["genindexentries"])
addctx["doctype"] = self.doctype
StandaloneHTMLBuilder.handle_page(self, pagename, addctx, templatename, outfilename, event_arg)
示例2: handle_page
# 需要导入模块: from sphinx.builders.html import StandaloneHTMLBuilder [as 别名]
# 或者: from sphinx.builders.html.StandaloneHTMLBuilder import handle_page [as 别名]
def handle_page(self, pagename, addctx, templatename='page.html',
outfilename=None, event_arg=None):
"""Create a rendered page.
This method is overwritten for genindex pages in order to fix
href link attributes.
"""
if pagename.startswith('genindex'):
self.fix_genindex(addctx['genindexentries'])
StandaloneHTMLBuilder.handle_page(self, pagename, addctx, templatename,
outfilename, event_arg)
示例3: handle_page
# 需要导入模块: from sphinx.builders.html import StandaloneHTMLBuilder [as 别名]
# 或者: from sphinx.builders.html.StandaloneHTMLBuilder import handle_page [as 别名]
def handle_page(self, pagename, addctx, templatename='page.html',
outfilename=None, event_arg=None):
# type: (unicode, Dict, unicode, unicode, Any) -> None
"""Create a rendered page.
This method is overwritten for genindex pages in order to fix href link
attributes.
"""
if pagename.startswith('genindex') and 'genindexentries' in addctx:
if not self.use_index:
return
self.fix_genindex(addctx['genindexentries'])
addctx['doctype'] = self.doctype
StandaloneHTMLBuilder.handle_page(self, pagename, addctx, templatename,
outfilename, event_arg)
示例4: handle_page
# 需要导入模块: from sphinx.builders.html import StandaloneHTMLBuilder [as 别名]
# 或者: from sphinx.builders.html.StandaloneHTMLBuilder import handle_page [as 别名]
def handle_page(
self,
docname,
addctx,
templatename="page.html",
outfilename=None,
event_arg=None,
):
self.toctree.initialize(self.env)
lineage = self._get_page_lineage(docname)
processed_lineage = self._process_page_lineage(docname, lineage)
addctx["lineage"] = processed_lineage
StandaloneHTMLBuilder.handle_page(self, docname, addctx, templatename=templatename, outfilename=outfilename, event_arg=event_arg)