# File lib/staticmatic/base.rb, line 18
    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