【问题标题】:Jekyll - Style a part of code in highlight code blockJekyll - 在高亮代码块中设置部分代码样式
【发布时间】:2014-09-23 11:04:51
【问题描述】:

我使用 pygments 来高亮代码。

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

比如我想把“private String”的颜色改成红色。

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

我该怎么做?

【问题讨论】:

    标签: jekyll liquid pygments


    【解决方案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; }
    

    但您不会针对 Private String 特定令牌。 如果你想这样做,你将不得不编写你自己的 Pygments 词法分析器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多