Class: Jekyll::Converters::Markdown
- Inherits:
-
Object
- Object
- Jekyll::Converters::Markdown
- Defined in:
- lib/jekyll/converters/markdown.rb,
lib/jekyll/converters/markdown/pandoc_parser.rb
Defined Under Namespace
Classes: PandocParser
Constant Summary collapse
- PARSERS =
{ 'redcarpet' => RedcarpetParser, 'kramdown' => KramdownParser, 'rdiscount' => RDiscountParser }
Instance Method Summary collapse
Instance Method Details
#setup ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/jekyll/converters/markdown.rb', line 10 def setup return if @setup @parser = parser(@config['markdown']).new(@config) @setup = true rescue NameError Jekyll.logger.error "Invalid Markdown Processor:", "#{@config['markdown']}" Jekyll.logger.error "", "Valid options are [ #{PARSERS.keys.join(" | ")} ]" raise Jekyll::Errors::FatalException, "Invalid Markdown Processor: #{@config['markdown']}" end |