Add kramdown's support for coderay
- no test added so that coderay isn't added to list of developer dependencies
This commit is contained in:
parent
f85e229a9e
commit
dca30c3ad1
|
@ -79,7 +79,17 @@ module Jekyll
|
||||||
'auto_ids' => true,
|
'auto_ids' => true,
|
||||||
'footnote_nr' => 1,
|
'footnote_nr' => 1,
|
||||||
'entity_output' => 'as_char',
|
'entity_output' => 'as_char',
|
||||||
'toc_levels' => '1..6'
|
'toc_levels' => '1..6',
|
||||||
|
'use_coderay' => false,
|
||||||
|
|
||||||
|
'coderay' => {
|
||||||
|
'coderay_wrap' => 'div',
|
||||||
|
'coderay_line_numbers' => 'inline',
|
||||||
|
'coderay_line_number_start' => 1,
|
||||||
|
'coderay_tab_width' => 4,
|
||||||
|
'coderay_bold_every' => 10,
|
||||||
|
'coderay_css' => 'style'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -79,12 +79,33 @@ module Jekyll
|
||||||
setup
|
setup
|
||||||
case @config['markdown']
|
case @config['markdown']
|
||||||
when 'kramdown'
|
when 'kramdown'
|
||||||
Kramdown::Document.new(content, {
|
|
||||||
:auto_ids => @config['kramdown']['auto_ids'],
|
# Check for use of coderay
|
||||||
:footnote_nr => @config['kramdown']['footnote_nr'],
|
if @config['kramdown']['use_coderay']
|
||||||
:entity_output => @config['kramdown']['entity_output'],
|
Kramdown::Document.new(content, {
|
||||||
:toc_levels => @config['kramdown']['toc_levels']
|
:auto_ids => @config['kramdown']['auto_ids'],
|
||||||
}).to_html
|
:footnote_nr => @config['kramdown']['footnote_nr'],
|
||||||
|
:entity_output => @config['kramdown']['entity_output'],
|
||||||
|
:toc_levels => @config['kramdown']['toc_levels'],
|
||||||
|
|
||||||
|
:coderay_wrap => @config['kramdown']['coderay']['coderay_wrap'],
|
||||||
|
:coderay_line_numbers => @config['kramdown']['coderay']['coderay_line_numbers'],
|
||||||
|
:coderay_line_number_start => @config['kramdown']['coderay']['coderay_line_number_start'],
|
||||||
|
:coderay_tab_width => @config['kramdown']['coderay']['coderay_tab_width'],
|
||||||
|
:coderay_bold_every => @config['kramdown']['coderay']['coderay_bold_every'],
|
||||||
|
:coderay_css => @config['kramdown']['coderay']['coderay_css']
|
||||||
|
}).to_html
|
||||||
|
|
||||||
|
# not using coderay
|
||||||
|
else
|
||||||
|
|
||||||
|
Kramdown::Document.new(content, {
|
||||||
|
:auto_ids => @config['kramdown']['auto_ids'],
|
||||||
|
:footnote_nr => @config['kramdown']['footnote_nr'],
|
||||||
|
:entity_output => @config['kramdown']['entity_output'],
|
||||||
|
:toc_levels => @config['kramdown']['toc_levels']
|
||||||
|
}).to_html
|
||||||
|
end
|
||||||
when 'rdiscount'
|
when 'rdiscount'
|
||||||
RDiscount.new(content, *@rdiscount_extensions).to_html
|
RDiscount.new(content, *@rdiscount_extensions).to_html
|
||||||
when 'maruku'
|
when 'maruku'
|
||||||
|
|
Loading…
Reference in New Issue