繁体   English   中英

Rails 3和Rich文本编辑器

[英]Rails 3 and Rich text editor

我正在构建一个Rails 3应用程序,其中包含博客,评论和其他需要用户输入文本的功能。

我的问题是,使用Javascript富文本编辑器是否更好。 什么是利弊。 如果是推荐的方法:

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

提前致谢,

史蒂夫

大多数用于Web的富文本编辑器都使用JavaScript。 这些是你可以考虑的一些流行的

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

当然,如果您的需求如此,您还可以考虑像TinyMCE或CKEditor这样的重量级替代品。

Ruby on Rails解决方案

如果您需要通过Ruby on Rails库(例如PaperclipCarrierwave)将图像添加到textarea,您可以考虑其中一个

  1. 轨,CKEditor的
  2. 水星Railscast
  3. rails_tiny_mce
  4. 主编护栏

使用常用JavaScript编辑器的问题

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

然而,我找到了一个JavaScript编辑器, http://nicedit.com/ ,当你添加图像时,它会向http://imageshack.us上传一个AJAX。 当然,服务的图像将完全依赖于imageshack,这可能或可能不适合您。 这真的取决于你的情况。

我用CKEditor

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

它非常易于使用, 看起来很好并且定期维护

如果您不想使用rails_admin gem,那么您可以使用众多rails ckeditor gem中的一个

祝好运

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM