### # Compass ###
# Susy grids in Compass # First: gem install susy # require ‘susy’
# Change Compass configuration # compass_config do |config| # config.output_style = :compact # end
### # Page options, layouts, aliases and proxies ###
# Per-page layout changes: # # With no layout # page “/path/to/file.html”, :layout => false # # With alternative layout # page “/path/to/file.html”, :layout => :otherlayout # # A path which all have the same layout # with_layout :admin do # page “/admin/*” # end
# Proxy (fake) files # page “/this-page-has-no-template.html”, :proxy => “/template-file.html” do # @which_fake_page = “Rendering a fake page with a variable” # end
### # Helpers ###
# Automatic image dimensions on image_tag helper # activate :automatic_image_sizes
# Methods defined in the helpers block are available in templates # helpers do # def some_helper # “Helping” # end # end
<% if options -%> set :css_dir, ‘<%= options -%>’ <% else -%> # Change the CSS directory # set :css_dir, “alternative_css_directory” <% end -%>
<% if options -%> set :js_dir, ‘<%= options -%>’ <% else -%> # Change the JS directory # set :js_dir, “alternative_js_directory” <% end -%>
<% if options -%> set :images_dir, ‘<%= options -%>’ <% else -%> # Change the images directory # set :images_dir, “alternative_image_directory” <% end -%>
# Build-specific configuration configure :build do
# For example, change the Compass output style for deployment # activate :minify_css # Minify Javascript on build # activate :minify_javascript # Enable cache buster # activate :cache_buster # Use relative URLs # activate :relative_assets # Compress PNGs after build # First: gem install middleman-smusher # require "middleman-smusher" # activate :smusher # Or use a different image path # set :http_path, "/Content/images/"
end