Jekyll - 在高亮代码块中设置代码的一部分

时间:2014-09-23 11:04:51

标签: jekyll liquid pygments

我使用pygments突出显示代码。

我想在高亮显示块中为部分代码添加一些指定样式。

例如,我想更改" private String"颜色变为红色。

{% highlight java %}
public class A {
    <span color="red">private String</span> xx;
}
{% endhighlight %}

我该怎么做?

1 个答案:

答案 0 :(得分:1)

一个名称标记由Pygments转换为:

<span class="n">Private</span>
<span class="n">String</span>
<span class="n">name</span>

or 

<span class="o">(</span>
<span class="n">String</span>
<span class="n">name</span>
<span class="o">){</span>

样式 .n 类可以在highlight.css(或者.scss)中完成:

.highlight .n{ color: red; }

但您不会定位私有字符串特定令牌。 如果你想这样做,你将不得不写自己的Pygments lexer