class
Amber::Markdown::HTMLRenderer
- Amber::Markdown::HTMLRenderer
- Amber::Markdown::Renderer
- Reference
- Object
Defined in:
amber/markdown/renderers/html_renderer.crConstant Summary
-
HEADINGS =
["h1", "h2", "h3", "h4", "h5", "h6"] of ::String
Instance Method Summary
- #block_quote(node : Node, entering : Bool)
- #code(node : Node, entering : Bool)
- #code_block(node : Node, entering : Bool)
- #code_block_body(node : Node, lang : String | Nil)
- #code_block_language(languages)
- #code_body(node : Node)
- #emphasis(node : Node, entering : Bool)
- #footnote_definition(node : Node, entering : Bool)
- #footnote_reference(node : Node, entering : Bool)
-
#generate_toc_html : String
Generates the TOC HTML string from collected heading entries.
- #heading(node : Node, entering : Bool)
- #html_block(node : Node, entering : Bool)
- #html_inline(node : Node, entering : Bool)
- #image(node : Node, entering : Bool)
- #item(node : Node, entering : Bool)
- #line_break(node : Node, entering : Bool)
- #link(node : Node, entering : Bool)
- #list(node : Node, entering : Bool)
- #paragraph(node : Node, entering : Bool)
-
#render(document : Node)
Render the document and append footnotes section if needed.
- #soft_break(node : Node, entering : Bool)
- #strikethrough(node : Node, entering : Bool)
- #strong(node : Node, entering : Bool)
- #table(node : Node, entering : Bool)
- #table_body(node : Node, entering : Bool)
- #table_cell(node : Node, entering : Bool)
- #table_head(node : Node, entering : Bool)
- #table_row(node : Node, entering : Bool)
- #text(node : Node, entering : Bool)
- #thematic_break(node : Node, entering : Bool)
-
#toc_entries : Array({level: Int32, text: String, anchor: String})
Returns the collected TOC entries for generating a table of contents.
Instance methods inherited from class Amber::Markdown::Renderer
escape(text)
escape,
literal(string : String)
literal,
newline
newline,
output(string : String)
output,
render(document : Node)
render
Constructor methods inherited from class Amber::Markdown::Renderer
new(options : Amber::Markdown::Options = Options.new)
new
Instance Method Detail
Generates the TOC HTML string from collected heading entries.
Render the document and append footnotes section if needed.
Returns the collected TOC entries for generating a table of contents.