1

将以下 HTML 片段与 Markdown 混合。

<section class="section alt">
# Hello
</section>

使用Pandoc 在线翻译Markdown (strict) -> Html,您将获得以下 HTML:

<section class="section alt">
<h1 id="hello">Hello</h1>
</section>

对MarkdownDeep做同样的事情,你会得到这个 HTML:

<p></p><section class="section alt"><p></p>
<h1>Hello</h1>
<p></p></section><p></p>

注意所有疯狂的<p>标签!?MarkdownSharp 也是如此。 公平地说,我认为 Pandoc 在这里不符合规范,其他两个库可能是正确的(更新:Pandoc在这里故意不符合规范(参见下面 John 的评论))。但是,Pandoc 方法在 IMO 上要好得多。

是否可以让 MarkdownDeep 或 MarkdownSharp 表现得像 Pandoc?如果没有,是否有替代的 .NET markdown 实现/解决方案可以像这样工作?(我需要包含和 ILMerge 所以不能使用 Pandoc)。

4

0 回答 0