class Markd::MarkRenderer

Defined in:

markmark.cr

Instance Method Summary

Instance methods inherited from class Markd::TextRenderer

line_break(node : Node, entering : Bool) : Nil line_break, list(node : Node, entering : Bool) : Nil list, print(s) print, render(document : Node) : String render

Instance Method Detail

def alert(node : Node, entering : Bool) : Nil #

[View source]
def block_quote(node : Node, entering : Bool) : Nil #

[View source]
def code(node : Node, entering : Bool) : Nil #

[View source]
def code_block(node : Node, entering : Bool, formatter : T | Nil) : Nil forall T #

[View source]
def emphasis(node : Node, entering : Bool) : Nil #

[View source]
def footnote(node : Node, entering : Bool) : Nil #

[View source]
def footnote_definition(node : Node, entering : Bool) : Nil #

[View source]
def heading(node : Node, entering : Bool) : Nil #

[View source]
def html_block(node : Node, entering : Bool) : Nil #

[View source]
def html_inline(node : Node, entering : Bool) : Nil #

[View source]
def image(node : Node, entering : Bool) : Nil #

[View source]
def item(node : Node, entering : Bool) : Nil #

[View source]
def link(node : Node, entering : Bool) : Nil #

The #link method sets the style but doesn't print the link, the children nodes do that.

They will get the destination by looking up their parent.


[View source]
def paragraph(node : Node, entering : Bool) : Nil #

[View source]
def soft_break(node : Node, entering : Bool) : Nil #

[View source]
def strikethrough(node : Node, entering : Bool) : Nil #

[View source]
def strong(node : Node, entering : Bool) : Nil #

[View source]
def table(node : Node, entering : Bool) : Nil #

[View source]
def table_cell(node : Node, entering : Bool) : Nil #

[View source]
def table_row(node : Node, entering : Bool) : Nil #

[View source]
def text(node : Node, entering : Bool) : Nil #

[View source]
def thematic_break(node : Node, entering : Bool) : Nil #

[View source]