socialforge/plugins/redmine_ckeditor/config/initializers/rich.rb

111 lines
3.4 KiB
Ruby

require "rich"
if Object.const_defined?("Rich")
Rich.setup do |config|
# == CKEditor configuration
#
# Rich ships with what I hope are sensible defaults.
# You may want to override these.
#
# For example, the elements available in the formats
# dropdown are defined like this:
# config.editor[:format_tags] = "h3;p;pre"
#
# By default, Rich visualizes what type of element
# you are editing. To disable this:
# config.editor[:startupOutlineBlocks] = false
# == Image styles
#
# Rich uses paperclip for image processing. You can
# define the styles you would like to use here. You
# can use the standard syntax allowed by paperclip.
# See: https://github.com/thoughtbot/paperclip/wiki/Thumbnail-Generation
#
# When you change these after uploading some files,
# remember to re-generate your styles by running:
# rake rich:refresh_assets
config.image_styles = {
:thumb => "100x100#"
}
# == Convert options
#
# You can pass additional commands to ImageMagick to set image quality,
# apply a blur, and other fancy tricks.
#
# Example (this will make your image look terrible):
# config.convert_options = {
# :large => '-quality 1'
# }
# == Allowed styles (in file manager)
#
# Of the styles specified above, which should be user
# selectable in the file manager?
#
# Example:
# config.allowed_styles = [ :large, :thumb ]
#
# Default:
# config.allowed_styles = :all
# == Default Style
#
# The style to insert by default. In addition to the
# styles defined above you can also use :original to get
# the unprocessed file. Make sure this style exists.
config.default_style = :thumb
# == Upload non-image files
#
# Setting this option to true will add a second Rich filebrowser icon to
# the editor toolbar. In this filebrowser you can upload non-image files.
# Inserting these files into your editor will result in a direct (A) link.
#
# Default:
# config.allow_document_uploads = false
# == Set allowed filetypes for non-image files
#
# If you want, you can restrict the types of documents that users can upload.
# Default behavior is to allow any kind of file to be uploaded. You can set
# the accepted types by providing an array of mimetypes to check against.
# Note that for this to have any effect, you first need to enable document
# uploads using the setting above.
#
# Default, allow any file to be uploaded:
# config.allowed_document_types = :all
#
# Example, only allow PDF uploads:
# config.allowed_document_types = ['application/pdf']
# == Asset insertion
#
# Set this to true to keep the filebrowser open after inserting an asset.
# Also configurable per-use from within the filebrowser.
#
# Default:
# config.insert_many = false
# == User Authentication
#
# When defined, Rich will automatically call this method
# in a before filter to ensure that the user is logged in.
#
# If you do not change this value from the default, anyone
# will be able to see your images, and upload files.
#
# Example for Devise with an AdminUser model:
# config.authentication_method = :authenticate_admin_user!
#
# Default (NOT recommended in production environments):
# config.authentication_method = :none
end
Rich.insert
end