Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
 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)
Exemplo n.º 7
0
 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)
Exemplo n.º 8
0
 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)
Exemplo n.º 9
0
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")
Exemplo n.º 10
0
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")