示例#1
0
def visit_prompt_html(translator: HTMLTranslator, node: Prompt) -> None:
    """
	Visit a :class:`~.Prompt` node with the HTML translator.

	.. versionadded:: 2.6.0

	:param translator:
	:param node:
	"""

    starttag = translator.starttag(node, "div", suffix='', CLASS="notranslate")
    translator.body.append(starttag + node.rawsource + '</div>\n')
    raise docutils.nodes.SkipNode
def visit_iabbr_node(translator: HTMLTranslator, node: ItalicAbbreviationNode):
    """
	Visit an :class:`~.ItalicAbbreviationNode`.

	:param translator:
	:param node: The node being visited.
	"""

    translator.body.append('<i class="abbreviation">')
    attrs = {}

    if node.hasattr("explanation"):
        attrs["title"] = node["explanation"]

    translator.body.append(translator.starttag(node, "abbr", '', **attrs))