diff --git a/pep_sphinx_extensions/pep_processor/html/pep_html_builder.py b/pep_sphinx_extensions/pep_processor/html/pep_html_builder.py index 7349f712ffd..8f5fe81bcf5 100644 --- a/pep_sphinx_extensions/pep_processor/html/pep_html_builder.py +++ b/pep_sphinx_extensions/pep_processor/html/pep_html_builder.py @@ -33,7 +33,8 @@ def get_doc_context(self, docname: str, body: str, _metatags: str) -> dict: toc_tree = self.env.tocs[docname].deepcopy() if len(toc_tree) and len(toc_tree[0]) > 1: toc_tree = toc_tree[0][1] # don't include document title - del toc_tree[0] # remove contents node + if docname.startswith("pep-"): + del toc_tree[0] # remove contents node from PEPs for node in toc_tree.findall(nodes.reference): node["refuri"] = node["anchorname"] or '#' # fix targets toc = self.render_partial(toc_tree)["fragment"]