27 lines
666 B
Ruby
Executable File
27 lines
666 B
Ruby
Executable File
#!/usr/bin/env ruby
|
|
|
|
$:.unshift File.join(File.dirname(__FILE__), *%w[.. lib])
|
|
|
|
require 'jekyll'
|
|
|
|
case ARGV.size
|
|
when 0
|
|
dest = File.join('.', '_site')
|
|
FileUtils.rm_rf(dest)
|
|
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__
|
|
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> |