87 lines
2.1 KiB
Ruby
87 lines
2.1 KiB
Ruby
#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
|