2012-03-16 2 views
0

Я использую showoff с kramdown для слайдов, но @@@ работает неправильно.два примера кода подряд в kramdown/showoff

# Example # 

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

    @@@ prolog 
    [inhibited] 

Это делает @@@ prolog часть, как это будет еще один бит тот же кодоблок, как это:

<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] 

Он не генерирует второй тег <pre><code> для части @@@ prolog, поэтому показ не находит.

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] 
Смежные вопросы