Class: Slidict::MarkdownRenderer

Inherits:
Object
  • Object
show all
Defined in:
lib/slidict/markdown_renderer.rb

Constant Summary collapse

FRONTMATTER_BY_FRAMEWORK =
{
  "slidev" => "theme: default\nclass: text-center",
  "marp" => "marp: true\ntheme: default",
  "asciidoctor-revealjs" => "revealjs_theme: white"
}.freeze

Instance Method Summary collapse

Instance Method Details

#render(deck) ⇒ Object



11
12
13
# File 'lib/slidict/markdown_renderer.rb', line 11

def render(deck)
  [frontmatter(deck.framework), deck.slides.map { |slide| render_slide(slide) }.join("\n---\n\n")].join("\n")
end