blog/tasks/new.rake

17 lines
402 B
Ruby
Executable File

#!/usr/bin/env rake
desc 'Create new post: rake new [article-name]'
task :new do
# calculate post md file name:
day = Time.now
title = ARGV.last.downcase
postname = "posts/#{day.year}/#{day.year}-#{day.strftime("%m")}-#{day.strftime("%d")}-#{title}.md"
# generate the post md file:
sh "hugo new #{postname}"
# workaround
ARGV.slice(1, ARGV.size).each{|v| task v.to_sym do; end}
end