better cli calling methods

This commit is contained in:
Tom Preston-Werner 2008-11-22 00:55:29 -08:00
parent c754ed261c
commit 351877d6fd
1 changed files with 20 additions and 5 deletions

View File

@ -4,8 +4,23 @@ $:.unshift File.join(File.dirname(__FILE__), *%w[.. lib])
require 'jekyll' require 'jekyll'
if ARGV[0] && ARGV[1] case ARGV.size
Jekyll.process(ARGV[0], ARGV[1]) when 0
else dest = File.join('.', '_site')
puts "USAGE: jekyll /path/to/raw/site /path/to/generated/site" FileUtils.mkdir_p(dest)
Jekyll.process('.', dest)
when 1
Jekyll.process('.', ARGV[0])
when 2
Jekyll.process(ARGV[0], ARGV[1])
else
puts DATA.read
end end
__END__
Jekyll is a blog-aware, static site generator.
Basic Command Line Usage:
jekyll # . -> ./_site
jekyll <path to write generated site> # . -> <path>
jekyll <path to source> <path to write generated site> # <path> -> <path>