The CLI command for starting the webgen webgui.
Render the website.
# File lib/webgen/cli/webgui_command.rb, line 16
16: def execute(args)
17: # some fixes for ramaze-2009.04
18: # - fix for Windows when win32console is not installed
19: # - fix for message displayed on shutdown
20: # - fix for warning message
21: $:.unshift File.join(Webgen.data_dir, 'webgui', 'overrides')
22: require 'win32console'
23: $:.shift
24: begin
25: oldv, $VERBOSE = $VERBOSE, nil
26: begin
27: require 'ramaze/snippets/object/__dir__'
28: Object.__send__(:include, Ramaze::CoreExtensions::Object)
29: require 'ramaze'
30: rescue LoadError
31: puts "The Ramaze web framework which is needed for the webgui was not found."
32: puts "You can install it via 'gem install ramaze --version 2009.04'"
33: return
34: end
35: ensure
36: $VERBOSE = oldv
37: end
38: def Ramaze.shutdown; # :nodoc:
39: end
40:
41: require File.join(Webgen.data_dir, 'webgui', 'app.rb')
42: Ramaze::Log.loggers = []
43: Ramaze.options[:middleware_compiler]::COMPILED[:dev].middlewares.delete_if do |app, args, block|
44: app == Rack::CommonLogger
45: end
46:
47: puts 'Starting webgui on http://localhost:7000, press Control-C to stop'
48:
49: Thread.new do
50: begin
51: require 'launchy'
52: sleep 1
53: puts 'Launching web browser'
54: Launchy.open('http://localhost:7000')
55: rescue LoadError
56: puts "Can't open browser because the launchy library was not found."
57: puts "You can install it via 'gem install launchy'"
58: puts "Please open a browser window and enter 'http://localhost:7000' into the address bar!"
59: end
60: end
61:
62: Ramaze.start(:adapter => :webrick, :port => 7000, :file => File.join(Webgen.data_dir, 'webgui', 'app.rb'))
63: puts 'webgui finished'
64: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.