1

私はレールに慣れていないので、適切なリッチテキストエディターを選択するのに役立つかもしれません. 訪問者が 1 つのリッチ テキスト エディター フォームを使用してコンテンツ (テキスト、画像、およびビデオ) をサイトに追加できるようにしたいと考えています。訪問者から送信されたら、コンテンツをサニタイズし、画像/ビデオをパブリック フォルダーに保存し、テキストとそれらの画像/ビデオへのパスを後で取得できるようにデータベースに保存できる必要があります。これを達成するのに役立つ宝石または宝石の組み合わせはありますか? 

私はすでにtinymce、ckeditor、およびmercuryを調べましたが、私のニーズを満たすものはないようです. Tinymce と ckeditor およびそれらのプラグインには、画像の URL が必要です。つまり、ユーザーはまず画像をアップロードしてから、そのパスを知る必要があります。それは私の聴衆にとって少し複雑です。Mercury は html5 ベースであり、ブラウザによっては現在不安定です。そこに他のオプションはありますか?

4

2 に答える 2

0

これは私があなたが説明するものに最も近いものです、私も似たようなものを探しているので、あなたを投稿し続けます:)

http://youhack.me/2011/07/07/create-a-facebook-post-to-wall-system-using-php-and-jquery-part-2/

于 2012-09-26T04:48:14.233 に答える
0

http://www.queness.com/post/212/10-jquery-and-non-jquery-javascript-rich-text-editors

深くは調べていませんが、これらの jquery/javascript プラグインの 1 つが WYSIWYG HTML エディターであると想定しています。

優れたクライアント側の HTML エディターを実行したら、次の部分は、Rails アプリに送信されたときに HTML を解析することです。

http://www.rubyinside.com/nokogiri-ruby-html-parser-and-xml-parser-1288.html

のこぎりは使ったことがないのですが、名前はよく知っていて、よく使われているようです。

サニタイズは Rails に組み込まれています。デフォルトのサニタイズはすべての HTML を削除しますが、サニタイズを呼び出して、ブロックしない HTML 要素を指定できます。サニタイズの通過を許可する HTML を解析し、Nokogiri (または見つけた HTNL パーサー) を使用すると、それらの要素から値を抽出するときに手動でサニタイズすることになります。

注意が必要な部分は、ユーザーが HTML ドキュメントに配置するローカル イメージを選択する必要があるため、クライアント側での「ファイル選択」操作を排除することです。これをなくすことはできないと思いますが、HTML エディタでできるだけ簡単にできることを願っています。ユーザーがアップロードする HTML ドキュメントに HIS 画像の 1 つを追加する場合、ユーザーはある時点でそれを選択する必要があります。

于 2012-09-18T18:43:06.860 に答える