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"
}.freeze

Instance Method Summary collapse

Instance Method Details

#render(deck) ⇒ Object



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

def render(deck)
  return render_asciidoctor_revealjs(deck) if deck.framework == "asciidoctor-revealjs"

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