Class: Jekyll::Converters::Markdown::CommonMark
- Inherits:
-
Object
- Object
- Jekyll::Converters::Markdown::CommonMark
- Defined in:
- lib/jekyll-commonmark.rb,
lib/jekyll-commonmark/html_renderer.rb
Defined Under Namespace
Classes: HtmlRenderer
Instance Method Summary collapse
- #convert(content) ⇒ Object
-
#initialize(config) ⇒ CommonMark
constructor
A new instance of CommonMark.
Constructor Details
#initialize(config) ⇒ CommonMark
Returns a new instance of CommonMark.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/jekyll-commonmark.rb', line 9 def initialize(config) Jekyll::External.require_with_graceful_fail "commonmarker" parse_keys = CommonMarker::Config::OPTS[:parse].keys render_keys = CommonMarker::Config::OPTS[:render].keys = (config, parse_keys, render_keys) = Set.new() @extensions = setup_extensions(config) @parse_options = ( & parse_keys).to_a @render_options = ( & render_keys).to_a @parse_options = :DEFAULT if @parse_options.empty? @render_options = :DEFAULT if @render_options.empty? end |
Instance Method Details
#convert(content) ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/jekyll-commonmark.rb', line 27 def convert(content) HtmlRenderer.new( :options => @render_options, :extensions => @extensions ).render( CommonMarker.render_doc(content, @parse_options, @extensions) ) end |