Class: Jekyll::Converters::Markdown::CustomMarkdown
- Inherits:
-
Jekyll::Converters::Markdown
- Object
- Jekyll::Converters::Markdown
- Jekyll::Converters::Markdown::CustomMarkdown
- Defined in:
- lib/markdown.rb
Instance Method Summary collapse
- #convert(content) ⇒ Object
-
#initialize(config) ⇒ CustomMarkdown
constructor
A new instance of CustomMarkdown.
Constructor Details
#initialize(config) ⇒ CustomMarkdown
Returns a new instance of CustomMarkdown.
48 49 50 51 52 53 54 55 |
# File 'lib/markdown.rb', line 48 def initialize(config) require 'kramdown' @config = config rescue LoadError STDERR.puts 'You are missing a library required for Markdown. Please run:' STDERR.puts ' $ [sudo] gem install kramdown' raise FatalException.new("Missing dependency: kramdown") end |
Instance Method Details
#convert(content) ⇒ Object
57 58 59 60 61 62 |
# File 'lib/markdown.rb', line 57 def convert(content) Kramdown::Document.new(content, { input: "GFM", syntax_highlighter: "rouge" }).to_CustomHtml end |