bin/shinmun in shinmun-0.2 vs bin/shinmun in shinmun-0.5

- old
+ new

@@ -1,17 +1,34 @@ #! /usr/bin/env ruby require 'shinmun' -blog = Shinmun::Blog.new +ENV['RACK_ENV'] = 'production' case ARGV[0] -when 'new' - blog.create_post(ARGV[1]) +when 'init' + Shinmun::Blog.init ARGV[1] -when 'render' - blog.write_all +when 'post' + blog = Shinmun::Blog.new('.') + post = blog.create_post(:title => ARGV[1], :date => Date.today) + path = blog.post_file(post) + + `git checkout master posts` + + exec "#{ENV['EDITOR']} #{path}" -when 'push' - blog.push +when 'page' + blog = Shinmun::Blog.new('.') + post = blog.create_page(:title => ARGV[1]) + path = blog.post_file(post) + `git checkout master pages` + + exec "#{ENV['EDITOR']} #{path}" + +else + puts "Usage:" + puts " shinmun init dir - creates a new blog" + puts " shinmun post 'Title of the post' - create a new post" + puts " shinmun page 'Title of the page' - create a new page" end