У меня не работают конвертеры уценки?

Я использую 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>
Другие вопросы по тегам