Class: WikiMD::Renderer
- Inherits:
-
Redcarpet::Render::HTML
- Object
- Redcarpet::Render::HTML
- WikiMD::Renderer
- 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
-
.build ⇒ Redcarpet::Markdown
Builds a new renderer with all the capabilities we need.
-
.css ⇒ String
Generates CSS Rules required for syntax highlighting.
Class Method Details
.build ⇒ Redcarpet::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 |
.css ⇒ String
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 |