Created
June 9, 2014 14:49
-
-
Save jagthedrummer/971f20ccca5690f8bd9d to your computer and use it in GitHub Desktop.
config.rb for octolabs.com (Middleman)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### | |
# Blog settings | |
### | |
# Time.zone = "UTC" | |
activate :blog do |blog| | |
# This will add a prefix to all links, template references and source paths | |
blog.prefix = "blogs/octoblog" | |
# blog.permalink = "{year}/{month}/{day}/{title}.html" | |
# Matcher for blog source files | |
# blog.sources = "{year}-{month}-{day}-{title}.html" | |
# blog.taglink = "tags/{tag}.html" | |
blog.layout = "layouts/blog_layout" | |
blog.summary_separator = /READMORE/ | |
# blog.summary_length = 250 | |
# blog.year_link = "{year}.html" | |
# blog.month_link = "{year}/{month}.html" | |
# blog.day_link = "{year}/{month}/{day}.html" | |
# blog.default_extension = ".markdown" | |
blog.tag_template = "tag.html" | |
blog.calendar_template = "calendar.html" | |
#Enable pagination | |
blog.paginate = true | |
blog.per_page = 10 | |
blog.page_link = "page/{num}" | |
end | |
activate :drafts | |
page "/blogs/octoblog/feed.xml", layout: false | |
# pretty URLs | |
activate :directory_indexes | |
activate :syntax | |
activate :bourbon | |
activate :neat | |
activate :alias | |
### | |
# 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/dynamic-pages/) | |
# proxy "/this-page-has-no-template.html", "/template-file.html", locals: { | |
# which_fake_page: "Rendering a fake page with a local variable" } | |
# Automatic image dimensions on image_tag helper | |
# activate :automatic_image_sizes | |
# Reload the browser automatically whenever files change | |
activate :livereload | |
### | |
# Helpers | |
### | |
# Methods defined in the helpers block are available in templates | |
# helpers do | |
# def some_helper | |
# "Helping" | |
# end | |
# end | |
# | |
helpers do | |
def default_title | |
title = current_page.data.title || @page_title | |
title | |
end | |
def default_title_tag | |
content_tag :h1, default_title | |
end | |
def page_title | |
title = default_title | |
if title.present? | |
title += " @ " | |
else | |
title = "" | |
end | |
title += "OctoLabs" | |
title | |
end | |
end | |
set :css_dir, 'stylesheets' | |
set :js_dir, 'javascripts' | |
set :images_dir, 'images' | |
# 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 | |
# Use relative URLs | |
# activate :relative_assets | |
# Or use a different image path | |
# set :http_prefix, "/Content/images/" | |
end | |
#ready do | |
#sitemap.resources.each do |page| | |
##puts page | |
#if page.data["alias"] | |
#proxy page.data["alias"], "redirect.html", :locals => { :destination => "/#{page.destination_path}" } | |
#end | |
#end | |
#end | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment