2013-08-01 21 views
1

這就是我想要頁面爲:如何將液體標籤高亮顯示在有序列表中?

<ol> 
    <li>first</li> 
    <li>second 
    <code></code> 
    </li> 
    <li>third</li> 
</ol> 

這是我正在寫:

1. first 
2. second 
    {% highlight ruby %} 
    code here 
    {% endhighlight %} 
3. third 

,這是它的呈現方式:

<ol> 
    <li>first</li> 
    <li>second</li> 
</ol> 
<div class="highlight> 
    code here 
</div> 
<ol> 
    <li>third</li> 
</ol> 

那麼我怎麼寫,它會呈現我想要的樣子?

+0

到目前爲止,您不能:https://github.com/jekyll/jekyll/issues/588 – approxiblue

回答

1

我一直無法弄清楚如何使用突出顯示列表中的代碼塊的「Pygments」。有可能做一個基本的代碼塊,不用以下突出顯示:

1. first 
2. second 

     code here 

3. third 

這裏的空白位置是重要的。代碼片段的工作方式,在2. secondcode here之間有一條空行。此外,在code here文本之前有兩個選項卡(八個空格也可以工作)。

使用化身1.0.3與所述_config.yml文件markdown: kramdown組以上的輸出產生:

<ol> 
    <li>first</li> 
    <li> 
    <p>second</p> 

    <pre><code> code here 
</code></pre> 
    </li> 
    <li>third</li> 
</ol> 
1

我想出一個辦法:

1. first 
2. second 
: {% highlight ruby %} 
code 
code 
code 
{% endhighlight %} 
3. third 

這使得作爲定義列表雖然(<dt><dd>標籤),這可能在技術上不正確地使用該標記,所以如果你對那種你可能不喜歡的東西超級嚴格,但是如果不寫你的ow,我一直無法找到另一種方式n插件來生成列表,這將完全改變你寫他們的方式。