def visit_toc_ref_html(self, node): refuri = node['refuri'] refid = as_refid(refuri) docname = get_descinfo_refid(refid, self.settings.env)['docname'] link_suffix = self.builder.link_suffix node['refuri'] = '%s%s%s' % (os.path.basename(docname), link_suffix, refuri) visit_toc_ref(self, node)
def visit_toc_ref_html(self, node): refuri = node["refuri"] refid = as_refid(refuri) docname = get_descinfo_refid(refid, self.settings.env)["docname"] link_suffix = self.builder.link_suffix node["refuri"] = "%s%s%s" % (os.path.basename(docname), link_suffix, refuri) visit_toc_ref(self, node)
def add_toc(desc_node, env, section_node=None): """Add a table of contents to a desc node""" if (section_node is not None): refid = get_refid(section_node) else: refid = get_refid(desc_node) descinfo = get_descinfo_refid(refid, env) toc = build_toc(descinfo, env) if toc is None: return content_node = desc_node[-1] insert_at = 0 if descinfo['summary']: # if have a summary insert_at += 1 content_node.insert(insert_at, toc)
def add_toc(desc_node, env, section_node=None): """Add a table of contents to a desc node""" if section_node is not None: refid = get_refid(section_node) else: refid = get_refid(desc_node) descinfo = get_descinfo_refid(refid, env) toc = build_toc(descinfo, env) if toc is None: return content_node = desc_node[-1] insert_at = 0 if descinfo["summary"]: # if have a summary insert_at += 1 content_node.insert(insert_at, toc)
def visit_reference(self, node): if 'toc' in node['classes']: return try: child = node[0] except IndexError: return if not isinstance(child, TextElement): return name = child.astext() m = self.key_pat.match(name) if m is None: return key = m.group('key') try: summary = get_descinfo_refid(key, self.env)['summary'] except GetError: return if summary: node['reftitle'] = '' node['classes'].append('tooltip') inline_node = inline('', summary, classes=['tooltip-content']) node.append(inline_node)
def visit_reference(self, node): if "toc" in node["classes"]: return try: child = node[0] except IndexError: return if not isinstance(child, TextElement): return name = child.astext() m = self.key_pat.match(name) if m is None: return key = m.group("key") try: summary = get_descinfo_refid(key, self.env)["summary"] except GetError: return if summary: node["reftitle"] = "" node["classes"].append("tooltip") inline_node = inline("", summary, classes=["tooltip-content"]) node.append(inline_node)
def get_target_summary(reference_node, env): try: return get_descinfo_refid(reference_node['refid'], env)['summary'] except KeyError: raise GetError("reference has no refid")
def get_target_summary(reference_node, env): try: return get_descinfo_refid(reference_node["refid"], env)["summary"] except KeyError: raise GetError("reference has no refid")