File tree 1 file changed +3
-3
lines changed
1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -40,19 +40,19 @@ module JB
40
40
end #Path
41
41
end #JB
42
42
43
- # Usage: rake post title="A Title" date="2012-02-09"
43
+ # Usage: rake post title="A Title" [ date="2012-02-09"]
44
44
desc "Begin a new post in #{ CONFIG [ 'posts' ] } "
45
45
task :post do
46
46
abort ( "rake aborted: '#{ CONFIG [ 'posts' ] } ' directory not found." ) unless FileTest . directory? ( CONFIG [ 'posts' ] )
47
47
title = ENV [ "title" ] || "new-post"
48
48
slug = title . downcase . strip . gsub ( ' ' , '-' ) . gsub ( /[^\w -]/ , '' )
49
49
begin
50
- date = ( Time . parse ( ENV [ 'date' ] ) || Time . now ) . strftime ( '%Y-%m-%d' )
50
+ date = ( ENV [ 'date' ] ? Time . parse ( ENV [ 'date' ] ) : Time . now ) . strftime ( '%Y-%m-%d' )
51
51
rescue Exception => e
52
52
puts "Error - date format must be YYYY-MM-DD, please check you typed it correctly!"
53
53
exit -1
54
54
end
55
- filename = File . join ( CONFIG [ 'posts' ] , "#{ date } -#{ slug } .#{ CONFIG [ 'post_ext' ] } " )
55
+ filename = File . join ( CONFIG [ 'posts' ] , "## {date } -#{ slug } .#{ CONFIG [ 'post_ext' ] } " )
56
56
if File . exist? ( filename )
57
57
abort ( "rake aborted!" ) if ask ( "#{ filename } already exists. Do you want to overwrite?" , [ 'y' , 'n' ] ) == 'n'
58
58
end
You can’t perform that action at this time.
0 commit comments