CKEditor is a library for WYSIWYG editor to be used inside web pages.
The ckeditor_rails gem integrates the CKEditor with the Rails asset pipeline.
Include ckeditor_rails in Gemefile
gem 'ckeditor_rails'
Then run bundle install
Add to your app/assets/javascripts/application.js after //= require jquery_ujs to work with jQuery
//= require ckeditor-jquery
Add ckeditor class to text area tag
<%= f.text_area :content, :class => 'ckeditor' %>
Add your app/assets/javascripts/ckeditor/config.js.coffee like
CKEDITOR.editorConfig = (config) ->
config.language = "zh"
config.uiColor = "#AADC6E"
true
Add your app/assets/stylesheets/ckeditor/contents.css.scss like
body {
font-size: 14px;
color: gray;
background-color: yellow;
}
ol,ul,dl {
*margin-right:0px;
padding:4 20px;
}
Maintain ckeditor_rails gem with Rake commands.
Update origin CKEditor source files.
rake update_ckeditor VERSION=4.0.1
Publish gem.
rake release
CKEditor use CKEditor license.
Other parts of gem use MIT license.