Я использую showoff с kramdown для слайдов, но @@@
работает неправильно.
# 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
, поэтому 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]
не активирует второе выделение. Это работает, если я вручную устанавливаю классы css, но это только взлом.