2011-11-10 25 views
2

Java EEのWebアプリケーションを構築する際に、ユーザーコメントやその他のユーザー生成コンテンツに使用するマークアップ言語はどれですか?私。 JavaでSOをコーディングする場合は、その質問を解析するために何を使用しますか。Java:ユーザーコメントに使用するマークアップ言語

マークアップ言語(Markdown、Textile、BBCode、Creole ...)がすでに見つかりましたが、その中にはJava実装があるようですが、私はJavaのための十分に確立された主流言語を見つけられませんでした。関連プロジェクトのほとんどはあまり活発ではないようです。たとえば、MarkdownJフォーラムでは、「正規表現に基づいていない新しい実装を作成することに同意します。新しいチケット[...]」があり、ユーザーは奇妙な例外を報告しています。

標準的な解決策がないとは思えません。 Javaプロジェクトで通常使用するマークアップ言語はありますか? Markdownのようなマークアップ言語のために、Javaと(できればオープンソースの)コンパイラを使用して大きなWebサイトに名前を付けることはできますか?いくつかの検証でデフォルトの方法を使用してプレーンな古いHTMLを使用していますか?

+0

多様性が良好です。サーバー上で使用する言語を選択したという理由だけで、ユーザーが単一の(おそらく不適切なまたは馬鹿げた)マークアップ言語に執着するのは望ましくありません。 – delnan

答えて

1

私はMylyn WikiTextと他のものと一緒に演奏しましたが、それは特定のフォーマットです。 IMOというのは、膨大な量ではありません。特に、言語の切り替えが終わっても、本質的にすべての構文のコンバーターがJVMに利用可能です。しかし、埋め込みマクロで、私は主に、値下げの組み合わせを使用して終了 -

フィルタリングされたHTMLは結構ですが、それは私が1つだけ選んで、または1つを微調整したい、で書くこと

を正直PITAです。もともとはXWiki syntax parsingから引っ張られたものの、変更されたXWiki/Confluenceなどのように。私の頭の中で私はまだそれに取り組んでいます。実際にはそうではありません。

+0

ありがとうございました。 JNIを使​​ってMarkdown Cライブラリ(https://github.com/bxt/sundownJniなど)に接続することを考えましたが、WYSIWYGで作成してHTMLをフィルタリングすると思いますが、OWASPを使用する可能性があります。 – amoebe

+0

@amoebe [MarkdownJ](http://code.google.com/p/markdownj/)にCマークダウンライブラリを使用する理由は?余計な努力はそれに値するものではありません。 –

+0

余分な努力? Cのものは速くなければならず、よくテストされています。 (しかし、私はJNIの部分を信用しませんでした。)しかし、MarkdownJは、元気な正規表現ベースの実装のポートであり、ゼロのAPIドキュメントを持っています。 – amoebe

関連する問題