class

LapisSlides::LayoutRenderer

Inherits Reference < Object

Class methods

clean_text(html : String) : String
Source
escape(text : String) : String

Shared HTML helpers

Source
extract_item_text(node : YAML::Any) : String
Source
render_icon(name : String, extra_class : String = "") : String
Source
replace_icons(text : String) : String
Source
tint_emojis(text : String) : String
Source

Instance methods

render_card(title : String, color : String, items : Array(String), col_class : String = "col", badge : String | Nil = nil, compact : Bool = false) : String
Source
render_code_container(title : String, lang : String, code : String, tag : String | Nil = nil, col_class : String = "col", border_color : String | Nil = nil, font_size : String | Nil = nil) : String
Source
render_html(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32, author : String) : String
Source
render_html_all(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32, author : String) : String

Renders all slides (single or multi-step) for HTML

Source
render_markdown(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32) : String
Source
render_markdown_all(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32) : String

Renders all slides (single or multi-step) for Markdown

Source
render_section_wrapper(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32, author : String, inner_body : String, custom_notes : String | Nil = nil) : String
Source
render_slide_header(slide : Slide, right_element : String | Nil = nil) : String
Source
slide_count(slide : Slide) : Int32

Number of presentation slides produced by this slide definition (default 1, can be overridden by 2-step layouts)

Source