2011-05-04 151 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