QuarkdownHtmlNodeRenderer

A renderer for Quarkdown (com.quarkdown.core.flavor.quarkdown.QuarkdownFlavor) nodes that exports their content into valid HTML code.

Parameters

context

additional information produced by the earlier stages of the pipeline

Constructors

Link copied to clipboard
constructor(context: Context)

Properties

Link copied to clipboard
Link copied to clipboard

Whether the output code should be pretty.

Functions

Link copied to clipboard

Creates a multi-tag builder.

Link copied to clipboard
fun <B : TagBuilder> TagNodeRenderer<B>.buildTag(name: String, init: B.() -> Unit): String

Builds a tag. Example:

A quick way to build a simple tag. Example:

Link copied to clipboard
open override fun createBuilder(name: String, pretty: Boolean): HtmlTagBuilder

Factory method that creates a new builder.

Link copied to clipboard
open override fun escapeCriticalContent(unescaped: String): String
Link copied to clipboard
fun <B : TagBuilder> TagNodeRenderer<B>.tagBuilder(name: String, content: List<Node>): B

A quick way to create a simple tag builder. Example:

fun <B : TagBuilder> TagNodeRenderer<B>.tagBuilder(name: String, pretty: Boolean = this.pretty, init: B.() -> Unit = {}): B

Creates a generic builder.

Link copied to clipboard
open override fun visit(node: AstRoot): String
open override fun visit(node: BlankNode): String
open override fun visit(node: Code): String
open override fun visit(node: HorizontalRule): String
open override fun visit(node: Html): String
open override fun visit(node: LinkDefinition): String
open override fun visit(node: Newline): String
open override fun visit(node: Paragraph): String
open override fun visit(node: ListItem): String
open override fun visit(node: OrderedList): String
open override fun visit(variant: TaskListItemVariant): HtmlTagBuilder.() -> Unit
open override fun visit(node: UnorderedList): String
open override fun visit(node: CheckBox): String
open override fun visit(node: Comment): String
open override fun visit(node: Emphasis): String
open override fun visit(node: Image): String
open override fun visit(node: LineBreak): String
open override fun visit(node: Link): String
open override fun visit(node: ReferenceImage): CharSequence
open override fun visit(node: ReferenceLink): CharSequence
open override fun visit(node: Strikethrough): String
open override fun visit(node: Strong): String
open override fun visit(node: StrongEmphasis): String
open override fun visit(node: Text): String
open override fun visit(node: TextSymbol): String
open override fun visit(node: BlockQuote): String
open override fun visit(node: Heading): String
open override fun visit(node: Table): String
open override fun visit(node: CodeSpan): String
open override fun visit(node: FunctionCallNode): CharSequence
open override fun visit(node: Box): String
open override fun visit(node: Clipped): String
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: FullColumnSpan): String
open override fun visit(node: Math): String
open override fun visit(node: MermaidDiagram): String
open override fun visit(node: Numbered): String
open override fun visit(node: PageBreak): String
open override fun visit(node: SlidesFragment): CharSequence
open override fun visit(node: Stacked): String
open override fun visit(variant: FocusListItemVariant): HtmlTagBuilder.() -> Unit
open override fun visit(variant: LocationTargetListItemVariant): HtmlTagBuilder.() -> Unit
open override fun visit(node: TableOfContentsView): CharSequence
open override fun visit(node: InlineCollapse): String
open override fun visit(node: MathSpan): String
open override fun visit(node: PageCounter): String
open override fun visit(node: TextTransform): String
open override fun visit(node: Whitespace): String
open override fun visit(node: PageMarginContentInitializer): String
open override fun visit(node: CriticalContent): CharSequence