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