mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Add get_secnumber to simplify add_secnumber
This commit is contained in:
parent
57777da0bb
commit
de38f0ad5d
@ -278,11 +278,10 @@ class HTML5Translator(SphinxTranslator, BaseTranslator):
|
|||||||
# type: (nodes.Element) -> None
|
# type: (nodes.Element) -> None
|
||||||
self.depart_admonition(node)
|
self.depart_admonition(node)
|
||||||
|
|
||||||
def add_secnumber(self, node):
|
def get_secnumber(self, node):
|
||||||
# type: (nodes.Element) -> None
|
# type: (nodes.Element) -> None
|
||||||
if node.get('secnumber'):
|
if node.get('secnumber'):
|
||||||
self.body.append('.'.join(map(str, node['secnumber'])) +
|
return node['secnumber']
|
||||||
self.secnumber_suffix)
|
|
||||||
elif isinstance(node.parent, nodes.section):
|
elif isinstance(node.parent, nodes.section):
|
||||||
if self.builder.name == 'singlehtml':
|
if self.builder.name == 'singlehtml':
|
||||||
docname = self.docnames[-1]
|
docname = self.docnames[-1]
|
||||||
@ -294,9 +293,13 @@ class HTML5Translator(SphinxTranslator, BaseTranslator):
|
|||||||
if anchorname not in self.builder.secnumbers:
|
if anchorname not in self.builder.secnumbers:
|
||||||
anchorname = '' # try first heading which has no anchor
|
anchorname = '' # try first heading which has no anchor
|
||||||
if self.builder.secnumbers.get(anchorname):
|
if self.builder.secnumbers.get(anchorname):
|
||||||
numbers = self.builder.secnumbers[anchorname]
|
return self.builder.secnumbers[anchorname]
|
||||||
self.body.append('.'.join(map(str, numbers)) +
|
return None
|
||||||
self.secnumber_suffix)
|
|
||||||
|
def add_secnumber(self, node):
|
||||||
|
secnumber = self.get_secnumber(node)
|
||||||
|
if secnumber:
|
||||||
|
self.body.append('.'.join(map(str, secnumber)) + self.secnumber_suffix)
|
||||||
|
|
||||||
def add_fignumber(self, node):
|
def add_fignumber(self, node):
|
||||||
# type: (nodes.Element) -> None
|
# type: (nodes.Element) -> None
|
||||||
|
Loading…
Reference in New Issue
Block a user