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 はここでは仕様から外れており、他の 2 つのライブラリはおそらく正しいと思います (更新: Pandoc は意図的にここで仕様から外れています (以下の John からのコメントを参照))。ただし、Pandoc アプローチは、IMO よりもはるかに優れています。

MarkdownDeep または MarkdownSharp を Pandoc のように動作させることは可能ですか? そうでない場合、このように機能する代替の.NETマークダウン実装/ソリューションはありますか? (ILMergeを含める必要があるため、Pandocを使用できません)。

4

0 に答える 0