0

当使用 Jekyll 读取的代码编写 markdown 时,您可以启用语法高亮

{% highlight python %}
x = ('a', 1, False)
{% endhighlight %}

但是,如果您经常在代码和文本之间切换,这会变得有点冗长。是否可以在标头中引入 YAML 变量,例如

---
layout: page
title: "Syntax highlighting"
tags : [python, jekyll]
language: python
---

这样这个页面上的每个代码块都会像python一样突出显示,但只需要缩进,而不是围栏?

4

1 回答 1

3

Redcarpet 2引入了围栏块 。 Jekyll 现在似乎支持 Redcarpet 2。

~~~ python
x = ('a', 1, False)
~~~

如果你想让它更简单一点,你可以把它 做成双线,但这是你能得到的最好的交易。

    x = ('a', 1, 假)
{:.language-python}
于 2013-05-12T22:42:41.907 回答