javascript-Rails 3和富文本格式edi

我正在构建具有博客,评论和其他功能的Rails 3应用程序,这些功能需要用户输入文本。

我的问题是使用Java富文本编辑器是否是更好的主意。 利弊何在。 如果是推荐的方法:

  1. 哪个编辑最好?
  2. 如何在Rails表单中使用它们?

提前致谢,

史蒂夫

2个解决方案
81 votes

大多数用于Web的富文本编辑器都使用JavaScript。 这些是您可以考虑的一些受欢迎的

  1. Jwysiwig
  2. 标记
  3. Redactor(这是一个很棒的基于jQuery的wysiwyg编辑器,它也具有我下面链接到的Rails扩展。)
  4. Bootstrap-wysihtml5(如果您正在寻找Twitter Bootstrap样式编辑器)

当然,如果您的需求如此,您也可以考虑使用诸如TinyMCE或CKEditor之类的重量级替代品。

Ruby on Rails解决方案

如果您需要能够通过Ruby on Rails库(例如Paperclip或Carrierwave)将图像添加到textarea中,则可以考虑以下方法之一

  1. rails-ckeditor
  2. 水星(轨道广播)
  3. rails_tiny_mce
  4. 编辑器轨道

使用常规JavaScript编辑器的问题

当您尝试将图像添加到文本区域时,大多数javascript编辑器都会提示您输入URL,因此,如果您需要这样做,则可能必须将图像上传到其他位置并向编辑器提供URL。

但是,我发现有一个JavaScript编辑器[http://nicedit.com/],当您添加图像时,它会将AJAX上传到[http://imageshack.us]。 当然,所提供的图像将完全取决于imageshack,这可能对您不起作用。 这确实取决于您的情况。

Shreyas answered 2020-01-13T20:02:31Z
14 votes

我使用CKEditor

我建议您安装rails_admin gem,并按照自述文件中的说明设置CKEditor。

它真的很容易使用,看起来不错并且定期维护

如果您不想使用rails_admin gem,则可以使用许多rails ckeditor gem中的一种

祝好运

stephenmurdoch answered 2020-01-13T20:03:08Z
translate from https://stackoverflow.com:/questions/5885006/rails-3-and-rich-text-editor