class Jekyll::Commands::Build
def build(site, options)
options - A Hash of options passed to the command
site - the Jekyll::Site instance to build
Build your Jekyll site.
def build(site, options) t = Time.now source = File.expand_path(options["source"]) destination = File.expand_path(options["destination"]) incremental = options["incremental"] Jekyll.logger.info "Source:", source Jekyll.logger.info "Destination:", destination Jekyll.logger.info "Incremental build:", (incremental ? "enabled" : "disabled. Enable with --incremental") Jekyll.logger.info "Generating..." process_site(site) Jekyll.logger.info "", "done in #{(Time.now - t).round(3)} seconds." end