lib/templates/config/initializers/assets.rb in aetherg-0.5.0.beta vs lib/templates/config/initializers/assets.rb in aetherg-0.5.0.beta2

- old
+ new

@@ -1,35 +1,56 @@ class <%= @name.camelcase %>::Application + register Sprockets::Helpers - register Sinatra::AssetPack + set :sprockets, Sprockets::Environment.new + set :assets_prefix, '/assets' + set :digest_assets, true - # configuration with compass - set :sass, Compass.sass_engine_options - set :sass, { :load_paths => sass[:load_paths] + [ "#{root}/app/assets/stylesheets" ] } - set :scss, sass + configure do + # append assets paths + sprockets.append_path "app/assets/stylesheets" + sprockets.append_path "app/assets/javascripts" + sprockets.append_path "app/assets/images" + # Other assets path, you can add below + # sprockets.append_path "app/assets/fonts" - # Config assets paths - # with sass, uglify support - # Also supports coffeescript - # assets do - # serve '/js', from: 'app/assets/javascripts' - # serve '/css', from: 'app/assets/stylesheets' - # serve '/fonts', from: 'app/assets/fonts' - # serve '/images', from: 'app/assets/images' - # - # js :application, [ - # '/js/jquery.js', - # '/js/util.js', - # '/js/*.js' - # ] - # - # css :application, [ - # '/css/application.css' - # ] - # - # js_compression :uglify - # css_compression :sass - # - # expires 86400*365, :public - # end + # compress assets + sprockets.js_compressor = :uglify + sprockets.css_compressor = :scss + + # Configure Sprockets::Helpers (if necessary) + Sprockets::Helpers.configure do |config| + config.environment = sprockets + config.prefix = assets_prefix + config.digest = digest_assets + config.public_path = public_folder + + # Force to debug mode in development mode + # Debug mode automatically sets + # expand = true, digest = false, manifest = false + config.debug = true if development? + end + end + + helpers do + include Sprockets::Helpers + + # Alternative method for telling Sprockets::Helpers which + # Sprockets environment to use. + # def assets_environment + # settings.sprockets + # end + + # Use: + # stylesheet_path 'application' + # javascript_path 'application' + # as style and js path generator + end + + # get assets + get "/assets/*" do + # if you changed assets_prefix, you need change it here + env["PATH_INFO"].sub!("/assets", "") + settings.sprockets.call(env) + end end