From 4a8fc1fa6e3fa5dc05c81ac5ac4ffed0b0818ac4 Mon Sep 17 00:00:00 2001 From: Arnar Birgisson Date: Wed, 17 Nov 2010 22:50:40 +0100 Subject: [PATCH] Adding baseurl option. Fixes #51 --- bin/jekyll | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bin/jekyll b/bin/jekyll index 9916a828..ffbe4f08 100755 --- a/bin/jekyll +++ b/bin/jekyll @@ -40,6 +40,10 @@ opts = OptionParser.new do |opts| options['server_port'] = port unless port.nil? end + opts.on("--baseurl [BASE_URL]", "Serve website from a given base URL (default '/'") do |baseurl| + options['baseurl'] = baseurl + end + opts.on("--lsi", "Use LSI for better related posts") do options['lsi'] = true end @@ -177,9 +181,9 @@ if options['server'] s = HTTPServer.new( :Port => options['server_port'], - :DocumentRoot => destination, :MimeTypes => mime_types ) + s.mount(options['baseurl'], HTTPServlet::FileHandler, destination) t = Thread.new { s.start }