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.