Update global options and command descriptions
This commit is contained in:
		
							parent
							
								
									3b4feb41f0
								
							
						
					
					
						commit
						72f99eb8a7
					
				
							
								
								
									
										15
									
								
								bin/jekyll2
								
								
								
								
							
							
						
						
									
										15
									
								
								bin/jekyll2
								
								
								
								
							| 
						 | 
				
			
			@ -11,8 +11,11 @@ program :version, Jekyll::VERSION
 | 
			
		|||
program :description, 'Jekyll is a blog-aware, static site generator in Ruby'
 | 
			
		||||
 | 
			
		||||
# Global options available to every command
 | 
			
		||||
global_option '-s', '--source DIR', String, 'Source directory'
 | 
			
		||||
global_option '-d', '--destination DIR', String, 'Destination directory'
 | 
			
		||||
global_option '-s', '--source [DIR]', 'Source directory (defaults to ./)'
 | 
			
		||||
global_option '-d', '--destination [DIR]', 'Destination directory (defaults to ./_site)'
 | 
			
		||||
global_option '--safe', 'Safe mode (defaults to false)'
 | 
			
		||||
global_option '--plugins', 'Plugins directory (defaults to ./_plugins)'
 | 
			
		||||
global_option '--layouts', 'Layouts directory (defaults to ./_layouts)'
 | 
			
		||||
 | 
			
		||||
# Build command
 | 
			
		||||
#
 | 
			
		||||
| 
						 | 
				
			
			@ -22,10 +25,9 @@ global_option '-d', '--destination DIR', String, 'Destination directory'
 | 
			
		|||
#   --watch
 | 
			
		||||
command :build do |c|
 | 
			
		||||
  c.syntax = 'jekyll build [options]'
 | 
			
		||||
  c.description = 'Build...'
 | 
			
		||||
  c.description = 'Build your site with the option of auto-renegeration'
 | 
			
		||||
  c.option '-w', '--watch', 'Watch for changes and rebuild'
 | 
			
		||||
  c.action do |args, options|
 | 
			
		||||
    options.default :watch => false
 | 
			
		||||
    Jekyll::BuildCommand.process(options)
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			@ -42,14 +44,13 @@ end
 | 
			
		|||
#   --baseurl
 | 
			
		||||
command :serve do |c|
 | 
			
		||||
  c.syntax = 'jekyll serve [options]'
 | 
			
		||||
  c.description = 'Serve...'
 | 
			
		||||
  c.description = 'Serve your site locally with the option of auto-regeneration'
 | 
			
		||||
  c.option '-w', '--watch', 'Watch for changes and rebuild'
 | 
			
		||||
  c.option '-p', '--port [PORT]', 'Port to listen on'
 | 
			
		||||
  c.option '-h', '--host [HOST]', 'Host to bind to'
 | 
			
		||||
  c.option '-b', '--baseurl [URL]', 'Base URL'
 | 
			
		||||
  c.action do |args, options|
 | 
			
		||||
    options.default :watch => false,
 | 
			
		||||
                    :port => '4000',
 | 
			
		||||
    options.default :port => '4000',
 | 
			
		||||
                    :host => '0.0.0.0',
 | 
			
		||||
                    :baseurl => '/',
 | 
			
		||||
                    :serving => true
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue