10

現在、プロジェクトで使用するマークアップ言語を探しています。サイトの訪問者がマークアップ言語(HTMLではない)を使用してwikiのようなページを編集できるようにしたい。

私はこのサイトをRubyonRailsで実装しており、(バインドされていませんが)すでにgemの形で強力にサポートされているものを使用することを望んでいます。

マークアップ言語で私が探している主なものはいくつかあります。

  • 技術者以外の人にとっては使いやすいものである必要があります。

  • クロスサイトスクリプティング攻撃から安全である必要があります。

  • wikiページにある汎用マークアップには比較的役立つ必要があります。

  • 理想的には、サポートは宝石の形でそこにあるでしょう。

  • 理想的には、WYSIWYGエディター(または少なくともSOのようなヘルパーを備えたエディター)が存在するでしょう。

人気のあるマークアップ言語の簡単な調査から、私はMarkdownを使用する傾向があります。これは、RoRで十分にサポートされているようであり、(誤解しない限り)クロスサイトスクリプティングの悪用がないように見えるためです。

これらの有効な観察はありますか?Markdownで行くことにはどのような落ち込みがありますか?マークアップ言語を選択するときに、他にどのような懸念がありますか?そして最も重要なことは、どのマークアップ言語を選択しますか?

ありとあらゆる情報をいただければ幸いです。

ちなみに、私はすでに軽量マークアップ言語の比較と対比を見てきましたが、それは私の懸念に直接対処していませんでしたが、おそらくこの質問を見ている人には役立つでしょう。----

4

3 に答える 3

6

クレオールはどうですか?

これはウィキに適しているようで、Rubyをサポートしているように見えます。また、Javascriptもサポートしているため、SOと同様のエディターを作成できます。

見る:

クレオール語からHTMLへのコンバーター

JavaScript Creole1.0Wikiマークアップパーサー

于 2010-10-25T12:24:30.840 に答える
0

これは古いようですが、「redcarpet」と呼ばれる宝石である答えを見つけました https://github.com/vmg/redcarpet http://rubygems.org/gems/redcarpet

于 2013-06-15T23:10:12.903 に答える
-1

個人的には、マークアップに依存するのではなく、ヘチマなどのhtmlスクラバーを使用してサニタイズします。確かに、いくつかのhtmlを許可すると便利です。私は個人的に、SOが使用するwmdwysiwymエディターを使用したマークダウンをお勧めします。実際、彼らは最近それをほとんど維持しています。マークアップの下部にあるリンクと画像のURLを分離できることは、非常に価値があり、はるかにユーザーフレンドリーです。

于 2010-10-24T20:00:49.420 に答える