質問
マークダウンドキュメントをhtmlサーバー側に変換できる.NETプロジェクトで利用できるサードパーティのライブラリはありますか?つまり表示するときにHTMLに変換する必要があるデータベースにMarkdownテキストを保存しました。
WMD について知っていますが、クライアント側のみを変換します。
解決
他のヒント
地位を獲得していると思われる別の実装は、 MarkdownDeep
です。これは、C#とJavaScriptの両方の完全な実装です。 Nugetの MarkdownHelper は、MarkdownSharpの代わりにMarkdownDeepを使用しています。
両方を使用しましたが、MarkdownDeepはより完全に機能するようで、JavaScriptバージョンを使用すると、クライアント側での迅速なセットアップに最適です。
マークダウンシャープをご覧ください。 Stack Overflowの開発から生まれたオープンソースライブラリであり、markdown.netよりもはるかに堅牢/積極的に開発されています。
マークダウンシャープ
Markdown Sharpは、John Leidegrenが指摘したように、コード面ではそれほど悪いものではありません。正規表現をコメントアウトしたり、複雑なプロジェクトを管理したりするのは簡単ではありません。それは間違いなく非常に高速でよくサポートされています。マークアップパーサーベースのアプローチはまだ見つかりません。 次に例を示します。
pattern = string.Format(@"
(?:
(?<=\n\n) # Starting after a blank line
| # or
\A\n? # the beginning of the doc
)
( # save in $1
[ ]{{0, {0}}}
<(hr) # start tag = $2
\b # word break
([^<>])*? #
/?> # the matching end tag
[ \t]*
(?=\n{{2,}}|\Z) # followed by a blank line or end of document
)", tabWidth - 1);
text = Regex.Replace(text, pattern, new MatchEvaluator(HtmlEvaluator), RegexOptions.IgnorePatternWhitespace);
所属していません StackOverflow