mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Merged in tk0miya/sphinx (pull request #306)
Fix it should not use starttag() to tags which are not related with node
This commit is contained in:
commit
34709d3080
@ -248,7 +248,7 @@ class HTMLTranslator(BaseTranslator):
|
|||||||
def add_fignumber(self, node):
|
def add_fignumber(self, node):
|
||||||
def append_fignumber(figtype, figure_id):
|
def append_fignumber(figtype, figure_id):
|
||||||
if figure_id in self.builder.fignumbers.get(figtype, {}):
|
if figure_id in self.builder.fignumbers.get(figtype, {}):
|
||||||
self.body.append(self.starttag(node, 'span', '', CLASS='caption-number'))
|
self.body.append('<span class="caption-number">')
|
||||||
prefix = self.builder.config.numfig_prefix.get(figtype, '')
|
prefix = self.builder.config.numfig_prefix.get(figtype, '')
|
||||||
numbers = self.builder.fignumbers[figtype][figure_id]
|
numbers = self.builder.fignumbers[figtype][figure_id]
|
||||||
self.body.append(prefix % '.'.join(map(str, numbers)) + ' ')
|
self.body.append(prefix % '.'.join(map(str, numbers)) + ' ')
|
||||||
@ -279,7 +279,7 @@ class HTMLTranslator(BaseTranslator):
|
|||||||
self.add_secnumber(node)
|
self.add_secnumber(node)
|
||||||
self.add_fignumber(node)
|
self.add_fignumber(node)
|
||||||
if isinstance(node.parent, nodes.table):
|
if isinstance(node.parent, nodes.table):
|
||||||
self.body.append(self.starttag(node, 'span', '', CLASS='caption-text'))
|
self.body.append('<span class="caption-text">')
|
||||||
|
|
||||||
# overwritten
|
# overwritten
|
||||||
def visit_literal_block(self, node):
|
def visit_literal_block(self, node):
|
||||||
@ -308,7 +308,7 @@ class HTMLTranslator(BaseTranslator):
|
|||||||
|
|
||||||
def visit_caption(self, node):
|
def visit_caption(self, node):
|
||||||
if isinstance(node.parent, nodes.container) and node.parent.get('literal_block'):
|
if isinstance(node.parent, nodes.container) and node.parent.get('literal_block'):
|
||||||
self.body.append(self.starttag(node, 'div', '', CLASS='code-block-caption'))
|
self.body.append('<div class="code-block-caption">')
|
||||||
else:
|
else:
|
||||||
BaseTranslator.visit_caption(self, node)
|
BaseTranslator.visit_caption(self, node)
|
||||||
self.add_fignumber(node)
|
self.add_fignumber(node)
|
||||||
|
Loading…
Reference in New Issue
Block a user