def run(self):
text = ' '.join(self.arguments)
title_nodes, _ = self.state.inline_text(text, self.lineno)
- transition_node = nodes.paragraph('', '', *title_nodes)
+ transition_node = nodes.transition('', *title_nodes)
transition_node['classes'] += ['m-transition']
return [transition_node]
# no class="docutils" in <hr>
def visit_transition(self, node):
- self.body.append(self.emptytag(node, 'hr'))
+ if len(node.children) > 0:
+ self.body.append(self.starttag(node, 'p', ''))
+ else:
+ self.body.append(self.emptytag(node, 'hr'))
def depart_transition(self, node):
- pass
+ if 'm-transition' in node['classes']:
+ self.body.append('</p>\n')
class _SaneFieldBodyTranslator(SaneHtmlTranslator):
"""