使用Jekyll读取的代码编写markdown时,可以使用
启用语法高亮显示{% highlight python %}
x = ('a', 1, False)
{% endhighlight %}
但是,如果您不断在代码和文本之间切换,这会变得有点冗长。是否可以在标题中引入YAML变量,如
---
layout: page
title: "Syntax highlighting"
tags : [python, jekyll]
language: python
---
这样这个页面上的每个代码块都会像python一样突出显示,但只需要缩进,而不是隔离?
答案 0 :(得分:3)
围栏块 were introduced 与Redcarpet 2. Jekyll now appears来 支持Redcarpet 2。
~~~ python
x = ('a', 1, False)
~~~
如果你想要它更简单一点就可以做到 a two-liner,但这是你最好的交易。
x = ('a', 1, False) {:.language-python}