def initialize(base_dir, configuration = Configuration.new)
@configuration = configuration
@current_page = nil
@current_file_stack = []
@base_dir = base_dir
@src_dir = File.join(@base_dir, "src")
@site_dir = File.join(@base_dir, "site")
if File.exists?(File.join(@src_dir, "layouts", "application.haml"))
puts "DEPRECATION: layouts/application.haml will be renamed to layouts/default.haml in 0.12.0"
@default_layout = "application"
else
@default_layout = "default"
end
@scope = Object.new
@scope.instance_variable_set("@staticmatic", self)
load_configuration
configure_compass
load_helpers
end