Jekyll似乎没有使用github使用的markdown代码样式块,即使它们来自同一个组织。
似乎jekyll 3需要使用{%highlight ruby%}
是否有一种规范的方法可以使用jekyll 3进行干净的语法高亮显示?
看起来像
{% highlight ruby %}
{% raw %}
{% for template in site.templates %}
...
{% endfor %}
{% endhighlight %}
和
{% codeblock ruby %}
{% raw %}
{% for template in site.templates %}
...
{% endfor %}
{% endcodeblock %}
做同样的事情!
并且反引号不会转换为代码块
答案 0 :(得分:0)
如果您想使用Github Flavored Markdown,可以将其添加到_config.yml
文件中:
kramdown:
# use Github Flavored Markdown
input: GFM
答案 1 :(得分:0)
你使用的是什么版本的Jekyll? Jekyll从v3.1.0开始使用GFM版本的Kramdown
来自v3.1.0
的代码库:
'kramdown' => {
'auto_ids' => true,
'toc_levels' => '1..6',
'entity_output' => 'as_char',
'smart_quotes' => 'lsquo,rsquo,ldquo,rdquo',
'input' => "GFM",
'hard_wrap' => false,
'footnote_nr' => 1