2011-05-04 204 views
51

我正在構建一個Rails 3應用程序,其中包含需要用戶輸入文本的博客,評論和其他功能。Rails 3和富文本編輯器

我的問題是使用Javascript富文本編輯器是否是一個更好的主意。什麼是利弊。如果是推薦的方法:

  1. 哪些編輯器最好?
  2. 如何在我的Rails窗體中使用它們?

在此先感謝,

史蒂夫

回答

81

爲Web大多數富文本編輯器使用JavaScript的一個。這些都是一些流行的,你可以考慮

  1. jwysiwig
  2. markitup
  3. Redactor(這是偉大的基於jQuery的所見即所得編輯器,它也有一個Rails的擴展,我掛在下面。)
  4. Bootstrap-wysihtml5(如果你正在尋找Twitter Bootstrap風格的編輯器)

當然,你也可以考慮像TinyMC E或CKEditor,如果你的需求是這樣的。

on Rails的解決方案紅寶石

如果您需要能夠通過Ruby on Rails的庫圖像添加到您的文字區域,如PaperclipCarrierwave,你可以考慮這些

  1. rails-ckeditor一個
  2. MercuryRailscast
  3. rails_tiny_mce
  4. redactor-rails

使用通常的JavaScript編輯器的問題

大多數JavaScript編輯器將一個網址,當您嘗試將圖像添加到您的textarea的,所以如果你需要的話提示,您可能需要在其他位置上傳圖片並向編輯提供網址。

然而,我發現有一個JavaScript編輯器http://nicedit.com/,它在您添加圖像時將AJAX上載到http://imageshack.us。當然,所提供的圖像將完全依賴於可能會或可能不適合您的imageshack。這真的取決於你的情況。

+0

nicedit看起來不錯!謝謝 - 我會給它旋轉自己 – stephenmurdoch 2011-05-04 17:10:31

+0

感謝解釋 – 2011-05-04 17:26:01

+0

嘗試Mercury Rails,似乎是在這個點與Rails集成最活躍。 – 2012-07-07 03:12:29