17 lines
390 B
Ruby
17 lines
390 B
Ruby
|
#!/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 = "post/#{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
|