1

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>

ここで何が欠けているのか誰にも分かりますか? ありがとう

4

1 に答える 1

4

あなたのコードは私のために働きます... plunk

ただし、マークダウンがインデントされていると、正しく解析されないことに気付きました。

これは動作します

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

---

Some more text here...
</p>

インデントされていません

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

    ---

    Some more text here...
</p>
于 2014-08-16T22:32:31.950 に答える