bde*_*ham 3 clojure pygments jekyll
如果您将Jekyll与Pygments语法高亮包一起使用,则可以编写
{% highlight clojure %}
(def something :foobar)
{% endhighlight %}
Run Code Online (Sandbox Code Playgroud)
它产生一个<div>包含该行,根据Clojure语法突出显示语法.但有没有办法在段落中间突出语法?我希望能够写作
In Clojure, keywords like {% highlight clojure %}:foobar{% endhighlight %}
are prepended by colons.
Run Code Online (Sandbox Code Playgroud)
这里所需的行为是使用与第一个示例中的关键字相同的样式突出显示Clojure关键字.但是,当我尝试这样做时,它只会产生<div>类似的效果.(也许这是我正在使用的Kramdown markdown引擎特有的,但div标签本身是HTML转义的,因此您可以在生成的文本中看到"<div>".)
有没有办法让Jekyll/Pygments像这样做"内联"语法高亮?
两年后,我继续创建自己的Jekyll插件,提供内联语法高亮显示.它被称为inline_highlight,它可以像这样使用:
In Clojure, keywords like {% ihighlight clojure %}:foobar{% endihighlight %}
are prepended by colons.
Run Code Online (Sandbox Code Playgroud)