Fix section numbering in domain object contents entries (#10830)

This commit is contained in:
Adam Turner 2022-09-20 21:10:55 +01:00 committed by GitHub
parent c0efd347cb
commit d043d96b09
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -122,7 +122,8 @@ class TocTreeCollector(EnvironmentCollector):
reference = nodes.reference(
'', '', nodes.literal('', sig_node['_toc_name']),
internal=True, refuri=docname, anchorname=anchorname)
para = addnodes.compact_paragraph('', '', reference)
para = addnodes.compact_paragraph('', '', reference,
skip_section_number=True)
entry = nodes.list_item('', para)
*parents, _ = sig_node['_toc_parts']
parents = tuple(parents)
@ -185,6 +186,8 @@ class TocTreeCollector(EnvironmentCollector):
_walk_toc(subnode, secnums, depth, titlenode)
titlenode = None
elif isinstance(subnode, addnodes.compact_paragraph):
if 'skip_section_number' in subnode:
continue
numstack[-1] += 1
reference = cast(nodes.reference, subnode[0])
if depth > 0: