Class: WikiMD::Renderer

Inherits:
Redcarpet::Render::HTML
  • Object
show all
Includes:
Rouge::Plugins::Redcarpet
Defined in:
lib/wikimd/renderer.rb

Overview

Renderer for converting Markdown to HTML includes syntax highlighting from Rouge.

Class Method Summary collapse

Class Method Details

.buildRedcarpet::Markdown

Builds a new renderer with all the capabilities we need.



14
15
16
17
18
19
20
21
22
23
# File 'lib/wikimd/renderer.rb', line 14

def self.build
  Redcarpet::Markdown.new self,
                          fenced_code_blocks: true,
                          no_intra_emphasis: true,
                          autolink: true,
                          strikethrough: true,
                          superscript: true,
                          highlight: true,
                          footnotes: true
end

.cssString

Generates CSS Rules required for syntax highlighting.



28
29
30
# File 'lib/wikimd/renderer.rb', line 28

def self.css
  Rouge::Themes::Github.render(scope: '.highlight')
end