2009-06-30 8 views
0

私はサイトを開発しています。私は簡単なマークアップをしたいと思います。私はユーザーの改行(\ nを\で置き換えるか、またはpreを使用するだけで十分です)を維持する必要があります。マークアップまたはRTF? (ASP).NET with C#

マークアップを使用するか、RTFを使用するのが最善でしょうか?私はおそらく私のような特殊文字が欲しいと思っていた:username:ユーザーへのリンクを作成するか、またはおそらくicon-username:リンクとユーザーのアバターを表示する。たぶんそれのような他のもの。

私は使用できる良いマークアップライブラリがありますか?ユーザーがRTFで記述し、出力リンク/新しいアイコンなどに表示する前にパスを実行することができる何かを見つけるべきですか?

あなたはどんなライブラリが好きですか?私は使うべきだと思いますか?

答えて

1

私の個人的な好みはmarkdown/textileで、オープンソースのようなものかもしれませんWMD editor私はこのメッセージの入力に使用しています。

1

私は、ユーザーがRTFを書くことをお勧めします。文法に慣れている人は何人ですか?

HTML/XHTMLがはるかに優れています。さらに、WYSIWYG編集用に数十種類のブラウザのエディタコンポーネントを使用することもできます。

任意の構文を使用しますが、エディタに項目を追加するためのアイコンを含めてください。例えば。 'username'アイコンをクリックすると、 ':username:'がエディタに追加されます。 Stack Overflowのエディタツールバーに似ています。

今後RTFが必要な場合は、サードパーティのライブラリを使用してHTML/XHTMLをRTFに変換することができます。以前はその容量でXHTMLを使用していましたが、実際にはうまくいきました。最も難しいのは、CSSを解析することです(全く難しくありません)。 XHTMLは標準のXML Parserで処理されました。