LapisSlides::LayoutRenderer
Inherits Reference < Object
Class methods
clean_text(html : String) : String
Sourceextract_item_text(node : YAML::Any) : String
Sourcerender_icon(name : String, extra_class : String = "") : String
Sourcereplace_icons(text : String) : String
Sourcetint_emojis(text : String) : String
SourceInstance methods
render_card(title : String, color : String, items : Array(String), col_class : String = "col", badge : String | Nil = nil, compact : Bool = false) : String
Sourcerender_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
Sourcerender_html(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32, author : String) : String
Sourcerender_html_all(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32, author : String) : String
Renders all slides (single or multi-step) for HTML
render_markdown(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32) : String
Sourcerender_markdown_all(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32) : String
Renders all slides (single or multi-step) for Markdown
render_section_wrapper(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32, author : String, inner_body : String, custom_notes : String | Nil = nil) : String
Sourcerender_slide_header(slide : Slide, right_element : String | Nil = nil) : String
Sourceslide_count(slide : Slide) : Int32
Number of presentation slides produced by this slide definition (default 1, can be overridden by 2-step layouts)