Class: RevealCK::Markdown::SlideMarkdown

Inherits:
Redcarpet::Render::HTML
  • Object
show all
Defined in:
lib/reveal-ck/markdown/slide_markdown.rb

Overview

This class defines what “Slide Markdown” is.

Instance Method Summary collapse

Instance Method Details

#block_code(code, language) ⇒ Object



15
16
17
18
19
20
21
22
23
# File 'lib/reveal-ck/markdown/slide_markdown.rb', line 15

def block_code(code, language)
  if language.nil?
    "<pre><code>#{code}</code></pre>"
  elsif language == 'notes' || language == 'note'
    "<aside class='notes'>#{code}</aside>"
  else
    "<pre><code class=\"#{language}\">#{code}</code></pre>"
  end
end

#postprocess(doc) ⇒ Object



11
12
13
# File 'lib/reveal-ck/markdown/slide_markdown.rb', line 11

def postprocess(doc)
  PostProcessor.new(doc).process
end

#preprocess(doc) ⇒ Object



7
8
9
# File 'lib/reveal-ck/markdown/slide_markdown.rb', line 7

def preprocess(doc)
  PreProcessor.new(doc).process
end