Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Handy new post script for Jekyll blogs or similar
#!/usr/bin/env ruby
unless ARGV[0]
puts 'Usage: newpost "the post title"'
date_prefix ="%Y-%m-%d")
postname = ARGV[0].strip.downcase.gsub(/ /, '-')
post = "/Users/al3x/src/{date_prefix}-#{postname}.textile"
header = <<-END
layout: post
title: "#{ARGV[0]}"
h1. {{ page.title }}
END, 'w') do |f|
f << header
system("mate", "-a", post)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment