TextualNodeRenderer

abstract class TextualNodeRenderer(context: Context) : NodeRenderer

Base class for node renderers that produce plain-textual output, either raw text or lightweight markup such as Markdown.

Constructors

Link copied to clipboard
constructor(context: Context)

Functions

Link copied to clipboard

Creates the string to replace the MediaPassthrough prefix with when encountered in a link or image URL. For example, when rendering the @/image.jpg URL in HTML, @, the passthrough prefix, is replaced with the relative path to the output directory root.

Link copied to clipboard
override fun visit(node: Image): CharSequence
override fun visit(node: Link): CharSequence
open override fun visit(node: AstGroup): CharSequence
open override fun visit(node: AstRoot): CharSequence
open override fun visit(node: BlankNode): String
open override fun visit(node: FootnoteDefinition): CharSequence
open override fun visit(node: Newline): String
open override fun visit(node: Paragraph): String
open override fun visit(node: CheckBox): String
open override fun visit(node: Comment): String
open override fun visit(node: CriticalContent): String
open override fun visit(node: Text): String
open override fun visit(node: FunctionCallNode): CharSequence
open override fun visit(node: BibliographyCitation): CharSequence
open override fun visit(node: BibliographyView): CharSequence
open override fun visit(node: Clipped): CharSequence
open override fun visit(node: Collapse): String
open override fun visit(node: Container): String
open override fun visit(node: Figure<*>): String
open override fun visit(node: FileTree): CharSequence
open override fun visit(node: Landscape): CharSequence
open override fun visit(node: Markdown): String
open override fun visit(node: NavigationContainer): CharSequence
open override fun visit(node: Numbered): CharSequence
open override fun visit(node: PageBreak): String
open override fun visit(node: SlidesFragment): CharSequence
open override fun visit(node: SlidesSpeakerNote): String
open override fun visit(node: Stacked): String
open override fun visit(node: SubdocumentGraph): String
open override fun visit(node: TableOfContentsView): CharSequence
open override fun visit(node: IconImage): String
open override fun visit(node: InlineCollapse): CharSequence
open override fun visit(node: LastHeading): String
open override fun visit(node: PageCounter): String
open override fun visit(node: TextSymbol): String
open override fun visit(node: TextTransform): CharSequence
open override fun visit(node: Whitespace): String
open override fun visit(node: PageMarginContentInitializer): String
open override fun visit(node: PageNumberFormatter): String
open override fun visit(node: PageNumberReset): String
open override fun visit(node: SlidesConfigurationInitializer): String
open override fun visit(node: CrossReference): CharSequence
abstract fun visit(node: BlockQuote): CharSequence
abstract fun visit(node: Code): CharSequence
abstract fun visit(node: Heading): CharSequence
abstract fun visit(node: HorizontalRule): CharSequence
abstract fun visit(node: Html): CharSequence
abstract fun visit(node: LinkDefinition): CharSequence
abstract fun visit(node: Table): CharSequence
abstract fun visit(node: ListItem): CharSequence
abstract fun visit(node: OrderedList): CharSequence
abstract fun visit(node: UnorderedList): CharSequence
abstract fun visit(node: CodeSpan): CharSequence
abstract fun visit(node: Emphasis): CharSequence
abstract fun visit(node: LineBreak): CharSequence
abstract fun visit(node: ReferenceFootnote): CharSequence
abstract fun visit(node: ReferenceImage): CharSequence
abstract fun visit(node: SoftBreak): CharSequence
abstract fun visit(node: Strikethrough): CharSequence
abstract fun visit(node: Strong): CharSequence
abstract fun visit(node: StrongEmphasis): CharSequence
abstract fun visit(node: SubdocumentLink): CharSequence
abstract fun visit(node: Box): CharSequence
abstract fun visit(node: Math): CharSequence
abstract fun visit(node: MermaidDiagram): CharSequence
abstract fun visit(node: Keybinding): CharSequence
abstract fun visit(node: MathSpan): CharSequence

override fun visit(node: ReferenceLink): CharSequence

Visits the link definition of the reference, or falls back to visiting the reference label if resolution fails.

Link copied to clipboard
abstract fun visitTransformed(node: Image): CharSequence

Visits a transformed Image node, which has its link's URL already resolved and media passthrough prefix replaced if applicable.

abstract fun visitTransformed(node: Link): CharSequence

Visits a transformed Link node, which has its URL already resolved and media passthrough prefix replaced if applicable.