Class: Redcarpet::Render::Alongslide

Inherits:
HTML
  • Object
show all
Defined in:
lib/alongslide/redcarpet/render.rb

Instance Method Summary collapse

Instance Method Details

#block_code(text, language) ⇒ Object

Run through all indented blocks (normally treated as code blocks) for Alongslide block definitions.

Parameters:

  • text

    is raw Markdown

  • language

    is ignored



22
23
24
# File 'lib/alongslide/redcarpet/render.rb', line 22

def block_code(text, language)
  ::Alongslide::render_block text
end

#footnote_def(text, number) ⇒ Object



26
27
28
29
30
31
# File 'lib/alongslide/redcarpet/render.rb', line 26

def footnote_def(text, number)
  # example args
  #
  # "<p>Here is the text of the footnote</p>\n", 1
  "<div id='fn#{number}' class='als-footnote'>#{text.insert(3,number.to_s+'  ')}</p></div>"
end

#footnote_ref(number) ⇒ Object



37
38
39
# File 'lib/alongslide/redcarpet/render.rb', line 37

def footnote_ref(number)
  "<sup id='fnref#{number}' class='als-fn-sup'><span class='als-fn-ref' data-anchor='#fn#{number}'>#{number}</span></sup>"
end

#footnotes(text) ⇒ Object



33
34
35
# File 'lib/alongslide/redcarpet/render.rb', line 33

def footnotes(text)
  "<div class='als-footnotes'>"+text+"</div>"
end