Можно ли отключить уценку при разборе html?

Я использую Jekyll/ GH-страниц. И Maruku, и RDiscount сильно запутались в следующем коде:

<figure>
    <a id="fig-14"></a>
    <pre><code>
hashA = entityA._roId + ':' + entityB._roId;
hashB = entityB._roId + ':' + entityA._roId;

if( !checked[hashA] && !checked[hashB] ){

    // mark this pair as checked
    checked[hashA] = checked[hashB] = true;

    if( this.aabb2DIntersection( entityA, entityB ) ){
        pairs.push( [entityA, entityB] );
    }
}
    </code></pre>
    <figcaption>
        Fig. 14: Keeping a cache of tested pairs.
    </figcaption>
</figure>

Maruku просто не в состоянии разобрать блок, в то время как RDiscount использует figure в виде HTML-тега, но затем думает, что все внутри является кодом, потому что он с отступом. Я предполагаю, что это из-за поддержки анализа разметки в блоках HTML.

В RDiscount или Maruku есть ли способ отключить разбор внутри html-блоков?

РЕДАКТИРОВАТЬ::

Оказывается ошибка, по крайней мере в Маруку, это моя вина. & а также < нужно избегать, даже в <code> элементы. Так что, хотя у меня до сих пор нет ответа на этот актуальный вопрос, у меня есть ответ, почему у Маруку возникли проблемы с блоком.

1 ответ

Похоже, с Maruku это пока невозможно: https://github.com/bhollis/maruku/issues/57

Другие вопросы по тегам