This extension provides an inline rich-text editor for Spree. It implements different types of editors:
-
Add the Spree Editor gem to your Gemfile:
gem 'spree_editor', :github => 'spree/spree_editor'
-
Install the gems:
bundle install
-
Install the assets:
rails g spree_editor:install
-
If using CKEditor, and would like to enable file uploads run the ckeditor generator:
rails generate ckeditor:install --orm=active_record --backend=paperclip && rake db:migrate
-
In order to secure your file uploads to only be accessed by admins you will also need to configure
config/initializers/ckeditor.rb
:
config.authorize_with :cancan, Spree::Ability
Preferences can be updated within the admin panel under "configuration" then "rich editor".
Or you may set them with an initializer within your application:
SpreeEditor::Config.tap do |config|
config.ids = "product_description page_body event_body"
end
To obtain support for multiple languages with TinyMCE add tinymce-rails-langs to your Gemfile:
gem 'tinymce-rails-langs'
TinyMCE will not be loaded unless it finds a language package matching your Spree::Config.default_locale
.
Be sure to bundle your dependencies and then create a dummy test app for the specs to run against.
bundle
bundle exec rake test_app
bundle exec rspec spec
- Improved i18n support.
Copyright (c) 2010-2013 divineforest, released under the New BSD License