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.