我正在使用带有 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 %}
不起作用。(也许这是我的设置的问题——Ruby 2.0、Jekyll 0.12.1、pygments.rb 0.3.7?)
我想在 GitHub 上托管这个页面,这意味着我不能依赖插件。无赖,对吧?
附录:行号(即{% highlight javascript linenos %}
)似乎也不起作用。男人。