Sha256: 93a3b17c79153432d4acf89e0122823d75e9266ca4c79b1b428964736e76e980
Contents?: true
Size: 1.73 KB
Versions: 1
Compression:
Stored size: 1.73 KB
Contents
# Uncomment this if you reference any of your controllers in activate # require_dependency 'application_controller' class ImagesExtension < Radiant::Extension version "0.1" description "Images stores images on s3" url "http://github.com/squaretalent/radiant-images-extension" extension_config do |config| config.gem 'paperclip', :version => '~> 2.3.1.1' config.gem 'aws-s3', :version => '>= 0.6.2', :lib => 'aws/s3' config.gem 'acts_as_list', :version => '>= 0.1.2' if RAILS_ENV == :test config.gem 'rr', :version => '>= 1.0.0' end end def activate # require the settings extension to be loaded unless Radiant::Extension.descendants.any? { |extension| extension.extension_name == 'Settings' } warn 'Error: The Images extension requires the Settings extension to be installed.' warn 'Either install the Settings extension or remove Images.' exit(1) end unless defined? admin.image Radiant::AdminUI.send :include, Images::Interface::Admin::Images admin.image = Radiant::AdminUI.load_default_image_regions end Page.send :include, Images::Tags::Image UserActionObserver.instance.send :add_observer!, Image tab 'Content' do add_item 'Images', '/admin/images', :after => 'Pages' end Radiant::Config['images.styles'] ||= "icon=45x45#,preview=200x200#,normal=640x640#" Radiant::Config['images.default'] ||= "original" Radiant::Config['s3.host_alias'] ||= "" Radiant::Config['s3.key'] ||= "set" Radiant::Config['s3.secret'] ||= "set" Radiant::Config['s3.bucket'] ||= "fs.domain.com" Radiant::Config['s3.path'] ||= ":class/:basename-:style.:extension" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
radiant-images-extension-0.1.0 | images_extension.rb |