【发布时间】:2013-03-18 08:11:51
【问题描述】:
我正在使用带有 Liquid 标签的 Markdown 来为 Jekyll 生成的网站标记一些代码,并希望包含一些内联(在段落中)和具有彩色语法(使用 Pygments)的代码,但是它似乎不起作用。
标记
Lorem ipsum dolor {% highlight javascript %} var sit = "amet"; {% endhighlight %} consectetur adipiscing elit.
结果
<p>Lorem ipsum dolor <div class='highlight'><pre><code class='javascript'> <span class='kd'>var</span> <span class='nx'>sit</span> <span class='o'>=</span> <span class='s2'>"amet"</span><span class='p'>;</span></code></pre></div> consectetur adipiscing elit.</p>
我非常希望突出显示的文本不包含在 <div class='highlight'> 中,或者至少是 <span class='highlight'>。
使用{% highlight javascript nowrap %} 不起作用,如suggested elsewhere。 (也许这是我的设置的问题——Ruby 2.0、Jekyll 0.12.1、pygments.rb 0.3.7?)
我想host this page on GitHub,这意味着我不能依赖插件。没用,对吧?
附录:行号(即{% highlight javascript linenos %})似乎也不起作用。男人。
【问题讨论】:
标签: syntax-highlighting jekyll css pygments