init file

This commit is contained in:
tdreyno 2009-07-29 10:39:00 -07:00
parent b6633d4069
commit fef7cb90ea
4 changed files with 33 additions and 5 deletions

View file

@ -11,6 +11,10 @@ require File.join(File.dirname(__FILE__), '..', 'vendor', 'sinatra-maruku', 'lib
class Middleman < Sinatra::Base
set :app_file, __FILE__
set :static, true
set :root, Dir.pwd
set :environment, defined?(MIDDLEMAN_BUILDER) ? :build : :development
helpers Sinatra::Markaby
helpers Sinatra::Maruku
@ -45,7 +49,14 @@ class Middleman < Sinatra::Base
config.http_images_path = "/images/"
end
end
# Check for local config
local_config = File.join(self.root, "init.rb")
if File.exists? local_config
puts "== Local config at: #{local_config}"
class_eval File.read(local_config)
end
get /(.*)/ do |path|
path << "index.html" if path.match(%r{/$})
path.gsub!(%r{^/}, '')