将下面的HTML片段与Markdown混合使用。
<section class="section alt">
# Hello
</section>
Translate online with Pandoc使用Markdown (strict) -> Html
并获得此HTML:
<section class="section alt">
<h1 id="hello">Hello</h1>
</section>
执行same with MarkdownDeep并获得此HTML:
<p></p><section class="section alt"><p></p>
<h1>Hello</h1>
<p></p></section><p></p>
注意所有疯狂的<p>
标签!? MarkdownSharp做同样的事情。 为了公平,我认为Pandoc在这里是不合规的,其他两个库可能是正确的(更新:Pandoc在这里是intentionally off spec(参见下面John的评论))。然而,Pandoc方法是更好的IMO。
是否可以使MarkdownDeep或MarkdownSharp表现得像Pandoc?如果没有,是否有一个替代的.NET降价实现/解决方案可以像这样工作? (我需要包含和ILMerge所以不能使用Pandoc)。