Adding baseurl option. Fixes #51

This commit is contained in:
Arnar Birgisson 2010-11-17 22:50:40 +01:00
parent d53ea4a0dd
commit 4a8fc1fa6e
1 changed files with 5 additions and 1 deletions

View File

@ -40,6 +40,10 @@ opts = OptionParser.new do |opts|
options['server_port'] = port unless port.nil? options['server_port'] = port unless port.nil?
end 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 opts.on("--lsi", "Use LSI for better related posts") do
options['lsi'] = true options['lsi'] = true
end end
@ -177,9 +181,9 @@ if options['server']
s = HTTPServer.new( s = HTTPServer.new(
:Port => options['server_port'], :Port => options['server_port'],
:DocumentRoot => destination,
:MimeTypes => mime_types :MimeTypes => mime_types
) )
s.mount(options['baseurl'], HTTPServlet::FileHandler, destination)
t = Thread.new { t = Thread.new {
s.start s.start
} }