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