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)
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()
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()
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()
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()
def visit_skip(self, node): raise SkipNode()
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()
def visit_doctest_block(self, node): self.body.append(doctest_to_latex(node[0].astext())) raise SkipNode()
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()
def raiseSkip(self, node): raise SkipNode()