Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

123 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spree Editor

Build Status

Summary

This extension provides an inline rich-text editor for Spree. It implements different types of editors:

Installation

  1. Add the Spree Editor gem to your Gemfile:

    gem 'spree_editor', :github => 'spree/spree_editor'

  2. Install the gems:

    bundle install

  3. Install the assets:

    rails g spree_editor:install

  4. 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

  5. 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

Configuration

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

Language-Support

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.

Testing

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

TODO

  • Improved i18n support.

Copyright (c) 2010-2013 divineforest, released under the New BSD License

About

Rich text editor for Spree with Image and File uploading in-place

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors