Ejemplo n.º 1
0
    def visit_emphasis(self, node):
        # Generate a corrent index term anchor
        if 'term' in node.get('classes') and node.children:
            doc = self.document.copy()
            doc[:] = [node.children[0].copy()]
            self.body.append(
                self._linker.translate_indexterm(ParsedRstDocstring(doc)))
            raise SkipNode()

        HTMLTranslator.visit_emphasis(self, node)
Ejemplo n.º 2
0
 def visit_title_reference(self, node: Node) -> None:
     m = _TARGET_RE.match(node.astext())
     if m:
         label, target = m.groups()
     else:
         label = target = node.astext()
     # TODO: 'node.line' is None for some reason.
     #       https://github.com/twisted/pydoctor/issues/237
     lineno = 0
     self.body.append(flatten(self._linker.link_xref(target, label, lineno)))
     raise SkipNode()
Ejemplo n.º 3
0
 def visit_dotgraph(self, node):
     if self._directory is None: return # [xx] warning?
     
     # Generate the graph.
     graph = node.graph(self._docindex, self._context, self._linker)
     if graph is None: return
     
     # Write the graph.
     image_url = '%s.gif' % graph.uid
     image_file = os.path.join(self._directory, image_url)
     self.body.append(graph.to_html(image_file, image_url))
     raise SkipNode()
Ejemplo n.º 4
0
 def visit_title_reference(self, node):
     m = _TARGET_RE.match(node.astext())
     if m: text, target = m.groups()
     else: target = text = node.astext()
     label = tags.code(text)
     try:
         url = self._linker.resolve_identifier_xref(target)
     except LookupError:
         xref = label
     else:
         xref = tags.a(label, href=url)
     self.body.append(flatten(xref))
     raise SkipNode()
Ejemplo n.º 5
0
 def visit_title_reference(self, node: Node) -> None:
     m = _TARGET_RE.match(node.astext())
     if m: text, target = m.groups()
     else: target = text = node.astext()
     label = tags.code(text)
     # TODO: 'node.line' is None for some reason.
     #       https://github.com/twisted/pydoctor/issues/237
     lineno = 0
     try:
         url = self._linker.resolve_identifier_xref(target, lineno)
     except LookupError:
         xref = label
     else:
         xref = tags.a(label, href=url)
     self.body.append(flatten(xref))
     raise SkipNode()
Ejemplo n.º 6
0
def visit_skip(self, node):
    raise SkipNode()
Ejemplo n.º 7
0
 def visit_title_reference(self, node):
     target = self.encode(node.astext())
     xref = self._linker.translate_identifier_xref(target, target)
     self.body.append(xref)
     raise SkipNode()
Ejemplo n.º 8
0
 def visit_doctest_block(self, node):
     self.body.append(doctest_to_latex(node[0].astext()))
     raise SkipNode()
Ejemplo n.º 9
0
 def visit_dotgraph(self, node):
     log.warning("Ignoring dotgraph in latex output (dotgraph "
                 "rendering for latex not implemented yet).")
     raise SkipNode()
 def visit_doctest_block(self, node):
     pysrc = node[0].astext()
     self.body.append(HTMLDoctestColorizer().colorize_codeblock(pysrc))
     raise SkipNode()
Ejemplo n.º 11
0
def raiseSkip(self, node):
    raise SkipNode()