Rails 3和Rich文本编辑器
我正在构build一个包含博客,评论和其他function的Rails 3应用程序,这些function需要用户input文本。
我的问题是,是否使用Javascript富文本编辑器是一个更好的主意。 什么是利弊。 如果是推荐的方法:
- 哪个编辑最好?
- 我如何在我的Rails表单中使用它们?
提前致谢,
史蒂夫
networking上大多数富文本编辑器都使用JavaScript。 这些是你可以考虑的一些stream行的
- jwysiwig
- markitup
- Redactor (这是伟大的基于jQuery的wysiwyg编辑器,也有我已经链接到下面的Rails扩展。)
- Bootstrap-wysihtml5 (如果你正在寻找一个Twitter Bootstrap风格的编辑器)
当然,如果你的需求是这样的,你也可以考虑像TinyMCE或CKEditor这样的重量级select。
Ruby on Rails解决scheme
如果您需要通过Ruby on Rails库(如Paperclip或Carrierwave)将图像添加到textarea,则可以考虑其中的一种
- 轨,CKEditor的
- 水星 ( Railscast )
- rails_tiny_mce
- 主编护栏
使用通常的JavaScript编辑器的问题
大多数JavaScript编辑器会在你尝试添加一个图像到你的textarea时提示input一个URL,所以如果你需要这样做,你可能需要在其他地方上传图像,并为编辑器提供URL。
然而,有一个我find的JavaScript编辑器, http://nicedit.com/ ,当你添加一个图像时,AJAX上传到http://imageshack.us 。 当然,服务的图像将完全依赖于可能或可能不适合你的图像。 这真的取决于你的情况。
我使用CKEditor
我build议您安装rails_admin gem并按照README中的说明设置CKEditor
它很容易使用, 看起来不错 ,并定期维护
如果您不想使用rails_admin gem,那么您可以使用许多rails ckeditor gem之一
祝你好运