def visit_title(self, node): if isinstance(node.parent, nodes.section): level = self.section_level + self.initial_header_level - 1 tag = 'h%s' % level self.body.append(self.starttag(node, tag, '')) self.context.append('</%s>\n' % tag) else: HTMLTranslator.visit_title(self, node)
def visit_title(self, node): if isinstance(node.parent, slide) or node.parent.attributes.get("include-as-slide", False): slide_level = node.parent.attributes.get("level", self.section_level) level = max(slide_level + self.initial_header_level - 1, 1) tag = "h%s" % level self.body.append(self.starttag(node, tag, "")) self.context.append("</%s>\n" % tag) else: HTMLTranslator.visit_title(self, node)
def visit_title(self, node): if isinstance(node.parent, nodes.section) and not self.builder.has_title(self.document): h_level = self.section_level + self.initial_header_level - 1 if h_level == 1: # Confluence take first title for page title from rst # It use for making internal links self.builder.set_title(self.document, node.children[0]) # ignore first header; document must have title header raise nodes.SkipNode HTMLTranslator.visit_title(self, node)
def visit_title(self, node): if isinstance(node.parent, nodes.section) and not TitlesCache.has_title(self.document): h_level = self.section_level + self.initial_header_level - 1 if h_level == 1: # Confluence take first title for page title from rst # It use for making internal links TitlesCache.set_title(self.document, node.children[0]) # ignore first header; document must have title header raise nodes.SkipNode HTMLTranslator.visit_title(self, node)
def visit_title(self, node): if (isinstance(node.parent, slide) or node.parent.attributes.get('include-as-slide', False)): slide_level = node.parent.attributes.get('level', self.section_level) level = max( slide_level + self.initial_header_level - 1, 1, ) tag = 'h%s' % level self.body.append(self.starttag(node, tag, '')) self.context.append('</%s>\n' % tag) else: HTMLTranslator.visit_title(self, node)
def visit_title(self, node): if (isinstance(node.parent, slide) or node.parent.attributes.get('include-as-slide', False)): slide_level = node.parent.attributes.get( 'level', self.section_level) level = max( slide_level + self.initial_header_level - 1, 1, ) tag = 'h%s' % level self.body.append(self.starttag(node, tag, '')) self.context.append('</%s>\n' % tag) else: HTMLTranslator.visit_title(self, node)
def visit_title(self, node): self.push_body() if isinstance(node.parent, slide) or node.parent.attributes.get("include-as-slide", False): slide_level = node.parent.attributes.get("level", self.section_level) level = max(slide_level + self.initial_header_level - 1, 1) self.current_slide.level = level # tag = 'h%s' % level # self.body.append(self.starttag(node, tag, '')) # self.context.append('</%s>\n' % tag) if self.current_slide and isinstance(node.parent, (nodes.section, slide)): self.current_slide.title = node.astext().strip() else: HTMLTranslator.visit_title(self, node)
def visit_title(self, node): self.push_body() if (isinstance(node.parent, slide) or node.parent.attributes.get('include-as-slide', False)): slide_level = node.parent.attributes.get('level', self.section_level) level = max( slide_level + self.initial_header_level - 1, 1, ) self.current_slide.level = level # tag = 'h%s' % level # self.body.append(self.starttag(node, tag, '')) # self.context.append('</%s>\n' % tag) if self.current_slide and isinstance(node.parent, (nodes.section, slide)): self.current_slide.title = node.astext().strip() else: HTMLTranslator.visit_title(self, node)
def visit_title(self, node): if not isinstance(node.parent, nodes.section): HTMLTranslator.visit_title(self, node) return h_level = self.section_level + self.initial_header_level - 1 atts = {} if (len(node.parent) >= 2 and isinstance(node.parent[1], nodes.subtitle)): atts['CLASS'] = 'with-subtitle' self.body.append(self.starttag(node, 'h%s' % h_level, '', **atts)) ids = node.parent.get('ids', []) for id_ in ids: self.body.append('<span id="%s" class="bookmark"></span>' % id_) atts = {} if node.hasattr('refid'): atts['class'] = 'toc-backref' atts['href'] = '#' + node['refid'] if atts: self.body.append(self.starttag({}, 'a', '', **atts)) close_tag = '</a></h%s>\n' % (h_level) else: close_tag = '</h%s>\n' % (h_level) self.context.append(close_tag)
def visit_title(self, node): if self.section_level == 1: raise nodes.SkipNode HTMLTranslator.visit_title(self, node)