lib/jekyll/commands/serve.rb in jekyll-3.4.5 vs lib/jekyll/commands/serve.rb in jekyll-3.5.0
- old
+ new
@@ -30,15 +30,16 @@
end
cmd.action do |_, opts|
opts["serving"] = true
opts["watch" ] = true unless opts.key?("watch")
- config = opts["config"]
- opts["url"] = default_url(opts) if Jekyll.env == "development"
- Build.process(opts)
- opts["config"] = config
- Serve.process(opts)
+
+ config = configuration_from_options(opts)
+ if Jekyll.env == "development"
+ config["url"] = default_url(config)
+ end
+ [Build, Serve].each { |klass| klass.process(config) }
end
end
end
#
@@ -133,10 +134,10 @@
)
end
private
def format_url(ssl_enabled, address, port, baseurl = nil)
- format("%{prefix}://%{address}:%{port}%{baseurl}", {
+ format("%<prefix>s://%<address>s:%<port>i%<baseurl>s", {
:prefix => ssl_enabled ? "https" : "http",
:address => address,
:port => port,
:baseurl => baseurl ? "#{baseurl}/" : "",
})