# File lib/jekyll/site.rb, line 15 def initialize(config) self.config = config.clone self.safe = config['safe'] self.source = File.expand_path(config['source']) self.dest = File.expand_path(config['destination']) self.plugins = File.expand_path(config['plugins']) self.lsi = config['lsi'] self.pygments = config['pygments'] self.permalink_style = config['permalink'].to_sym self.exclude = config['exclude'] || [] self.future = config['future'] self.limit_posts = config['limit_posts'] || nil self.reset self.setup end