19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/middleman-syntax/extension.rb', line 19
def after_configuration
Middleman::Syntax::Highlighter.options = options
if app.config[:markdown_engine] == :redcarpet
require 'middleman-core/renderers/redcarpet'
Middleman::Renderers::MiddlemanRedcarpetHTML.send :include, RedcarpetCodeRenderer
elsif app.config[:markdown_engine] == :kramdown
require 'kramdown'
Kramdown::Converter::Html.class_eval do
def convert_codeblock(el, indent)
attr = el.attr.dup
language = (attr)
Middleman::Syntax::Highlighter.highlight(el.value, language)
end
end
end
end
|