Class: Jekyll::Converters::Markdown

Inherits:
Object
  • Object
show all
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

#setupObject



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