#Markdown set :markdown_engine, :redcarpet #Livereload activate :livereload ### # 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 (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 # Site Settings @analytics_account = 'UA-12808649-1' # Asset Settings set :css_dir, 'assets/css' set :js_dir, 'assets/js' set :images_dir, 'assets/img' # Add bower's directory to sprockets asset path after_configuration do @bower_config = JSON.parse(IO.read("#{root}/.bowerrc")) sprockets.append_path File.join "#{root}", @bower_config["directory"] end #video pages data.video.keys.each do |vdo| proxy "video/#{vdo}.html", 'video/template.html', locals: {video: data.video[vdo]}, ignore: true 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 # Create favicon/touch icon set from source/favicon_base.png activate :favicon_maker # Enable cache buster # activate :cache_buster # alternative to cache buster # activate :asset_hash # compress all the things # activate :gzip # 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 # ftp deployment configuration. # activate :deploy do |deploy| # deploy.method = :ftp # deploy.host = "ftp-host" # deploy.user = "ftp-user" # deploy.password = "ftp-password" # deploy.path = "ftp-path" # end