### # Compass ### # 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 pages (http://middlemanapp.com/basics/dynamic-pages/) # proxy "/this-page-has-no-template.html", "/template-file.html", :locals => { # :which_fake_page => "Rendering a fake page with a local variable" } ### # Helpers ### # Automatic image dimensions on image_tag helper activate :automatic_image_sizes # Reload the browser automatically whenever files change configure :development do activate :livereload end # Render page.html.haml to page/index.html activate :directory_indexes page "/404.html", :directory_index => false # Methods defined in the helpers block are available in templates # helpers do # def some_helper # "Helping" # end # end set :css_dir, 'css' set :js_dir, 'js' set :images_dir, 'images' # Bower support after_configuration do sprockets.append_path File.join root, 'bower_components' end # For generating CSV page '/*.csv', layout: false # 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 :asset_hash # Create favicon/touch icon set from source/favicon_base.png activate :favicon_maker, icons: { "_favicon_source.svg" => [ { icon: "favicon.ico", size: "64x64,32x32,24x24,16x16" } ] } # Use relative URLs activate :relative_assets set :relative_links, true # Or use a different image path # set :http_prefix, "/Content/images/" end