52

ブログ、コメント、およびユーザーがテキストを入力する必要があるその他の機能を備えたRails3アプリを構築しています。

私の質問は、Javascriptリッチテキストエディタを使用する方が良いかどうかです。長所と短所は何でしょうか。推奨されるアプローチの場合:

  1. どのエディターが最適ですか?
  2. Railsフォームでそれらを使用するにはどうすればよいですか?

前もって感謝します、

スティーブ

4

2 に答える 2

80

Web 用のほとんどのリッチ テキスト エディターは JavaScript を使用します。これらはあなたが考えることができるいくつかの人気のあるものです

  1. jwysiwig
  2. マークアップ
  3. Redactor (これは優れた jQuery ベースの wysiwyg エディターで、以下にリンクした Rails 拡張も備えています。)
  4. Bootstrap-wysihtml5 (Twitter Bootstrap スタイルのエディターを探している場合)

もちろん、必要に応じて、TinyMCE や CKEditor などの重量のある代替手段を検討することもできます。

Ruby on Rails ソリューション

PaperclipCarrierwaveなどの Ruby on Rails ライブラリを介してテキストエリアに画像を追加できるようにする必要がある場合は、これらのいずれかを検討してください。

  1. rails-ckeditor
  2. マーキュリー( Railscast )
  3. rails_tiny_mce
  4. redactor-rails

通常の JavaScript エディタを使用する際の問題点

ほとんどの JavaScript エディターは、テキストエリアに画像を追加しようとすると URL の入力を求めるプロンプトを表示するため、その必要がある場合は、画像を別の場所にアップロードして、エディターに URL を提供する必要があります。

しかし、私が見つけた 1 つの JavaScript エディターhttp://nicedit.com/は、画像を追加するときにhttp://imageshack.usにAJAX アップロードを行います。もちろん、提供される画像は完全に imageshack に依存するようになり、それが機能する場合と機能しない場合があります。それは本当にあなたのシナリオに依存します。

于 2011-05-04T15:32:58.730 に答える
14

私はCKEditorを使用しています

rails_admin gemをインストールし、README の指示に従って CKEditor をセットアップすることをお勧めします。

とても使いやすく、見栄えがよく、定期的にメンテナンスされています

rails_admin gem を使用したくない場合は、多くのrails ckeditor gemのいずれかを使用できます。

幸運を

于 2011-05-04T14:56:21.427 に答える