class Jekyll::Commands::Serve
Private Class Methods
jekyll_admin_monkey_patch()
click to toggle source
# File lib/jekyll/commands/serve.rb, line 22 def jekyll_admin_monkey_patch @server.mount "/admin", Rack::Handler::WEBrick, JekyllAdmin::StaticServer @server.mount "/_api", Rack::Handler::WEBrick, JekyllAdmin::Server Jekyll.logger.info "JekyllAdmin mode:", ENV["RACK_ENV"] || "production" end
start_up_webrick(opts, destination)
click to toggle source
# File lib/jekyll/commands/serve.rb, line 9 def start_up_webrick(opts, destination) @reload_reactor.start(opts) if opts["livereload"] @server = WEBrick::HTTPServer.new(webrick_opts(opts)).tap { |o| o.unmount("") } @server.mount(opts["baseurl"].to_s, Servlet, destination, file_handler_opts) jekyll_admin_monkey_patch Jekyll.logger.info "Server address:", server_address(@server, opts) launch_browser @server, opts if opts["open_url"] boot_or_detach @server, opts end