У меня не работают конвертеры уценки?
Я использую markdown-js для преобразования Markdown в HTML, однако он не дает ожидаемого результата.
HTML:
<p class="markdown">
# Highlight.js
---
Some more text here...
</p>
JavaScript:
$('.markdown').each(function(){
var html = markdown.toHTML($(this).html());
console.log(html);
$(this).html(html);
});
Выход:
<pre><code>
# Highlight.js
---
Some more text here...
</code></pre>
Так что он просто окружен при условии текста Markdown с <pre><code>
вместо вывода, как показано ниже:
<h1>Highlight.js</h1>
<hr>
<p>Some more text here...</p>
На самом деле я также пробовал другие библиотеки, такие как showdown, pagedown и т. Д., Но вывод всегда был:
<pre><code>
# Highlight.js
---
Some more text here...
</code></pre>
Может кто-нибудь иметь представление о том, что мне здесь не хватает? Спасибо
1 ответ
Решение
Ты код работает для меня... Plunk
Однако, что я заметил, так это то, что, если уценка отступает, она не анализируется правильно.
это работает
<p class="markdown">
# Highlight.js
---
Some more text here...
</p>
с отступом не
<p class="markdown">
# Highlight.js
---
Some more text here...
</p>