2012-03-16 4 views
0

@@@は正しく動作しません。kramdown/showoffで連続する2つのコード例

<W C="VBN" id="W151" o1="758" o2="767">inhibited</W> 

@@@ prolog 
[inhibited] 

私はそれをこのように希望:

<W C="VBN" id="W151" o1="758" o2="767">inhibited</W> 

[inhibited] 

このように、それは、 同じコードブロックのさらに別のビットになるよう

# Example # 

    @@@ xml 
    <W C="VBN" id="W151" o1="758" o2="767">inhibited</W> 

    @@@ prolog 
    [inhibited] 

これは@@@ prolog部分をレンダリング@@@ prologの部分に2番目の<pre><code>タグが生成されないため、showoffで見つからないことがあります。

html.css('pre').each do |pre| 
    pre.css('code').each do |code| 
     lines = out.split("\n") 
     if lines.first.strip[0, 3] == '@@@' 
     ... 

@@@ xml 
    <W C="VBN" id="W151" o1="758" o2="767">inhibited</W> 

<pre><code> 
@@@ prolog 
[inhibited] 
</code></pre> 

にソースを変更すると、第二のハイライトを活性化しません。私は手動でcssクラスを設定すると動作しますが、それはハックだけです。

+0

あなたが「Showoffの」をしてください定義することはできますか? – Charles

+0

私はこれがプログラミングの質問であると確信していません... – Flexo

+0

どこに移行しますか? – Reactormonk

答えて

0

それはハッキングのビットだが、これは私のために働くようだ:

# Example # 

@@@ xml 
<W C="VBN" id="W151" o1="758" o2="767">inhibited</W> 

<pre/> 
@@@ prolog 
[inhibited]