【问题标题】:Ruby Jekyll highlight {% highlight ruby %} vs backticks ```Ruby Jekyll highlight {% highlight ruby​​ %} vs 反引号```
【发布时间】:2017-06-18 20:33:50
【问题描述】:

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 %}

做同样的事情!

并且反引号不会转换成代码块

【问题讨论】:

  • 你试过了~~~ ruby​​ 并关闭它~~~?

标签: jekyll


【解决方案1】:

如果您想使用Github Flavored Markdown,可以将其添加到您的_config.yml 文件中:

kramdown:
  # use Github Flavored Markdown
  input: GFM

【讨论】:

    【解决方案2】:

    您使用的是什么版本的 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
    

    【讨论】:

      猜你喜欢
      • 2012-07-03
      • 1970-01-01
      • 1970-01-01
      • 2022-12-02
      • 1970-01-01
      • 2015-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多