Jekyll 代码用 markdown 高亮显示
Jekyll code highlighting with markdown
我想突出显示 Jeckyll 中的一些代码。使用 liquid 标签可以,使用 kramdown 则不行:
# This is highlighted
{% highlight C %}
void foo(){
}
{% endhighlight %}
# These aren't
~~~ C
void foo(){
}
~~~
``` C
void foo(){
}
```
我_config.yml
的相关部分:
markdown: kramdown
kramdown:
input: GFM
Jekyll 不支持 markdown 代码块吗?如果我把它贴在 github 页,它能在那里工作吗?
GitHub Pages uses Pygments 作为默认的语法高亮器和包装代码的 Liquid 标记会在生成的 HTML 中生成大量额外标记,使代码看起来更漂亮。
反引号和波浪号 Markdown 符号只是将您的代码包装在 <pre><code class="language-c">
标记中。如果您想使用 Markdown 并突出显示生成的 HTML 语法,您可以向 HTML 模板添加客户端解决方案,例如 Highlight.js.
我想突出显示 Jeckyll 中的一些代码。使用 liquid 标签可以,使用 kramdown 则不行:
# This is highlighted
{% highlight C %}
void foo(){
}
{% endhighlight %}
# These aren't
~~~ C
void foo(){
}
~~~
``` C
void foo(){
}
```
我_config.yml
的相关部分:
markdown: kramdown
kramdown:
input: GFM
Jekyll 不支持 markdown 代码块吗?如果我把它贴在 github 页,它能在那里工作吗?
GitHub Pages uses Pygments 作为默认的语法高亮器和包装代码的 Liquid 标记会在生成的 HTML 中生成大量额外标记,使代码看起来更漂亮。
反引号和波浪号 Markdown 符号只是将您的代码包装在 <pre><code class="language-c">
标记中。如果您想使用 Markdown 并突出显示生成的 HTML 语法,您可以向 HTML 模板添加客户端解决方案,例如 Highlight.js.