#Livereload activate :livereload #Markdown set :markdown_engine, :redcarpet # 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 # Change Compass configuration # compass_config do |config| # config.output_style = :compact # end page "/feed.xml", :layout => false activate :syntax, :line_numbers => true data.video.keys.each do |vdo| proxy "video/#{vdo}.html", 'video/template.html', locals: {video: data.video[vdo]}, ignore: true end activate :blog do |blog| blog.paginate = true blog.layout = "layouts/blog.html" blog.new_article_template = "article_template.erb" blog.default_extension = '.haml' blog.tag_template = "tag.html" blog.sources = "blog/{title}.html" end activate :directory_indexes # 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 activate :deploy do |deploy| deploy.method = :rsync deploy.host = 'fullsight.com' deploy.path = 'vhost/markamoser' deploy.user = 'mmoser' deploy.port = 6791 deploy.clean = true # remove orphaned files on remote host, default: false # deploy.flags = '-rltgoDvzO --no-p --del' # add custom flags, default: -avz deploy.build_before = true end