6

特別な形式を使用するテキスト スタイルから HTML を作成できる ASP.NET 用のテキスト パーサーを探しています。Wiki のように、見出しなどにはいくつかの特別な構文があります。Google で調べてみましたが、.NET に関するものは見つかりませんでした。

テキストを HTML wiki スタイルに解析できる .NET 用のライブラリについて知っている人はいますか? Wiki と同じ構文である必要はありませんか? いいえの場合、そのようなシステムを自分で設計する最善の方法は誰ですか?

前もって感謝します

4

4 に答える 4

8

StackOverflow が使用する Markdown はどうですか?

http://daringfireball.net/projects/markdown/

彼らのホームページから:

したがって、「Markdown」には次の 2 つがあります。(1) プレーン テキストの書式設定構文。(2) Perl で記述された、プレーン テキスト形式を HTML に変換するソフトウェア ツール。

于 2008-10-02T17:37:54.550 に答える
3

サーバー側では、Milan Negovan の Markdown.Net ライブラリを使用できます: http://www.aspnetresources.com/blog/markdown_announced.aspx

于 2008-10-02T18:17:41.663 に答える
2

MarkdownよりもTextile を強くお勧めします。Textile.NETはあなたが望むことをするはずです。

なんで?テキスタイルの構文の方が好きで、ユーザーが習得して使用する方が簡単だと思います。大きな理由は1つではなく、小さなことがたくさんあります。

Markdownでは簡単に実行できます*italics***bold**、構文は任意のようです。_italics_Textile forおよびの同等の構文と比較してください*bold*。これは、プレーンテキスト形式でこれらの修飾子を示す従来の方法を反映しています。

または、別の例として、テキスタイルでは、各アイテムの前に「#」を付けて順序付きリストを作成します。Markdownでは、接頭辞として「n。」を付けます。ここで、nは任意の整数です。Markdownは、リストを作成するときにフラットテキストファイルで使用される構文を模倣しようとしています(これは素晴らしいことです)が、これは次のMarkdownコードを意味します。

3.  Test1
2.  Test2
1.  Test3 

次のようにレンダリングされます:

  1. Test1
  2. Test2
  3. Test3

基本的に、Markdownは番号を要求しますが、それは無視されます。理由を正確に説明することはできませんでしたが、それは私にはエレガントではないようです。

テキスタイルはテーブルも実行します(そして、非常にコンパクトな構文が必要です)。マークダウンはしません。他にもいくつかマイナーな点がありますが、それでほとんどカバーできると思います。:)

于 2008-10-13T11:19:44.413 に答える
2

Markdown は素晴らしいです。非常に直感的な構文で、WMD があります。このすばらしい編集ツールを今入力しています。

于 2008-10-02T18:11:53.410 に答える