namespace :camaleon_cms do
desc 'Generate thumbnails for uploaded files' task generate_thumbnails: :environment do include CamaleonCms::CamaleonHelper include CamaleonCms::HooksHelper include CamaleonCms::SiteHelper include CamaleonCms::PluginsHelper include CamaleonCms::ThemeHelper include CamaleonCms::UploaderHelper include Rails.application.routes.url_helpers $current_site = CamaleonCms::Site.find(ENV['site_id'].to_i) cama_uploader_init_connection @fog_connection_bucket_dir.files.all.each do |file| puts file.inspect cama_uploader_generate_thumbnail(file.key, file.key, '') end end desc 'Copy Camaleon CMS and all plugins migrations to migration folder' task generate_migrations: :environment do PluginRoutes.all_plugins.each do |plugin| ENV['FROM'] = plugin['KEY'] if Rake::Task.task_defined?('railties:install:migrations') Rake::Task['railties:install:migrations'].invoke else Rake::Task['app:railties:install:migrations'].invoke end end end
end