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