Skip to content

Instantly share code, notes, and snippets.

@ajsharp
Last active October 5, 2015 04:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ajsharp/ca0cad80ccf004711df0 to your computer and use it in GitHub Desktop.
Save ajsharp/ca0cad80ccf004711df0 to your computer and use it in GitHub Desktop.
Middleman config file for frothlogic.com
# 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 (https://middlemanapp.com/advanced/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
# Methods defined in the helpers block are available in templates
# helpers do
# def some_helper
# "Helping"
# end
# end
activate :syntax, line_numbers: true
set :markdown_engine, :redcarpet
set :markdown, :fenced_code_blocks => true, :smartypants => true
configure :development do
set :css_dir, 'stylesheets'
set :js_dir, 'javascripts'
set :images_dir, 'images'
end
activate :blog do |blog|
blog.prefix = 'blog'
blog.layout = 'blog_layout'
Time.zone = 'Pacific Time (US & Canada)'
end
activate :directory_indexes
activate :sitemap_ping do |config|
config.host = 'http://frothlogic.com' # (required) Host of your website
config.sitemap_file = '/sitemap.xml' # (optional, default: sitemap.xml) Name of your sitemap file
config.ping_google = true # (optional, default: true) Ping Google?
config.ping_bing = false # (optional, default: true) Ping Bing?
config.after_build = false # (optional, default: true) Run automatically after build?
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
set :url_root, 'http://frothlogic.com'
activate :search_engine_sitemap
# Enable cache buster
activate :asset_hash
activate :asset_host
set :asset_host do
'//daewqei4gcuin.cloudfront.net'
end
activate :s3_sync do |s3_sync|
s3_sync.bucket = 'frothlogic.com' # The name of the S3 bucket you are targetting. This is globally unique.
s3_sync.region = 'us-east-1' # The AWS region for your bucket.
s3_sync.delete = false # We delete stray files by default.
s3_sync.after_build = true # We do not chain after the build step by default.
s3_sync.prefer_gzip = true
s3_sync.path_style = true
s3_sync.reduced_redundancy_storage = false
s3_sync.acl = 'public-read'
s3_sync.encryption = false
s3_sync.prefix = ''
s3_sync.version_bucket = false
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment