| Class | Webgen::ContentProcessor::Kramdown |
| In: |
lib/webgen/contentprocessor/kramdown.rb
|
| Parent: | Object |
Processes content in kramdown format (based on Markdown) using the kramdown library.
Convert the content in context to HTML.
# File lib/webgen/contentprocessor/kramdown.rb, line 11
11: def call(context)
12: require 'kramdown'
13: require 'webgen/contentprocessor/kramdown/html'
14: doc = ::Kramdown::Document.new(context.content, context.website.config['contentprocessor.kramdown.options'])
15: context.content = KramdownHtmlConverter.convert(doc, context)
16: doc.warnings.each do |warn|
17: log(:warn) { "Warning while parsing <#{context.ref_node}> with kramdown: #{warn}" }
18: end
19: context
20: rescue LoadError
21: raise Webgen::LoadError.new('kramdown', self.class.name, context.dest_node, 'kramdown')
22: end