Markdown转换器不适合我吗?

时间:2014-08-16 22:06:11

标签: javascript markdown pagedown showdown

我正在使用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>

所以它只是用<pre><code>包围提供的Markdown文本而不是如下所示的输出:

<h1>Highlight.js</h1>
<hr>
<p>Some more text here...</p>

事实上我也尝试过其他库,例如showdown,pagedown等,但输出始终是:

<pre><code>
# Highlight.js
---
Some more text here...
</code></pre>

任何人都可以知道我在这里缺少什么吗?感谢

1 个答案:

答案 0 :(得分:3)

您的代码适用于我...... plunk

我注意到的是,如果降价缩进,则无法正确解析。

这是有效的

<p class="markdown">
# Highlight.js

---

Some more text here...
</p>

缩进不是

<p class="markdown">
    # Highlight.js

    ---

    Some more text here...
</p>