# Including only the changed build task require 'jekyll' task default: %w[build] desc "Build the site" task :build do puts "Deploying for: #{site_url}" config = Jekyll.configuration(config_params) site = Jekyll::Site.new(config) Jekyll::Commands::Build.build(site, config) end def config_params { url: site_url } end def site_url if ENV["CONTEXT"] == "production" ENV["URL"] else ENV["DEPLOY_URL"] end || "https://danbarber.me" end