Rails下容易使用的富文本编辑器

老牌的编辑器fckeditor TinyMCE

实际上rich editor要看自己的需要,比如有多大程度上定制,主要的编辑功能是什么。

如果你希望简单容易用的话tiny_mce,rails的TinyMce wrapper还不错
http://github.com/kete/tiny_mce
使用如下:

安装 gem install tiny_mce


配置
#config/environment.rb
config.gem 'tiny_mce'


controller 加载

uses_tiny_mce


修改要使用富文本的text area

:class => "mceEditor"


在view层添加

<%= include_tiny_mce_if_needed %>

很简单就可以用了。

也支持一些配置如下:

 uses_tiny_mce :options => {
                              :theme => 'advanced',
                              :theme_advanced_resizing => true,
                              :theme_advanced_resize_horizontal => false,
                              :plugins => %w{ table fullscreen }
                            }


还支持一些插件来增强功能。

问题也存在,默认是不支持文件上传的。如果需要的文本编辑器必须有上传文件功能的话,就不是十分合适要额外的工作。
http://tinymce.moxiecode.com/


另外的一个 tinymce的rails wrapper介绍
默认是支持上传 分页会加载上相应的gem
例如上传用的paperclip
官网如下:
http://github.com/sandipransing/rails_tiny_mce

YuiEditor也有一个rails gem的wrapper
不介意加载了jquery再多加一个rubyscript的也可以考虑

http://hlee.iteye.com/blog/703228

easy-fckeditor
如果,你有多个地方需要使用富文本编辑器,并且需要定制不同的地方显示不同的编辑器工具。那么,
easy-fckeditor会更合适
http://github.com/gramos/easy-fckeditor


最后,当我们使用了富文本编辑器的时候,就要考虑javascript 注入之类的问题了
那么考虑Sanitize gem

你可能感兴趣的:(jquery,fckeditor,Ruby,Rails,tinymce)