File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -40,19 +40,19 @@ module JB
4040 end #Path
4141end #JB
4242
43- # Usage: rake post title="A Title" date="2012-02-09"
43+ # Usage: rake post title="A Title" [ date="2012-02-09"]
4444desc "Begin a new post in #{ CONFIG [ 'posts' ] } "
4545task :post do
4646 abort ( "rake aborted: '#{ CONFIG [ 'posts' ] } ' directory not found." ) unless FileTest . directory? ( CONFIG [ 'posts' ] )
4747 title = ENV [ "title" ] || "new-post"
4848 slug = title . downcase . strip . gsub ( ' ' , '-' ) . gsub ( /[^\w -]/ , '' )
4949 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' )
5151 rescue Exception => e
5252 puts "Error - date format must be YYYY-MM-DD, please check you typed it correctly!"
5353 exit -1
5454 end
55- filename = File . join ( CONFIG [ 'posts' ] , "#{ date } -#{ slug } .#{ CONFIG [ 'post_ext' ] } " )
55+ filename = File . join ( CONFIG [ 'posts' ] , "## {date } -#{ slug } .#{ CONFIG [ 'post_ext' ] } " )
5656 if File . exist? ( filename )
5757 abort ( "rake aborted!" ) if ask ( "#{ filename } already exists. Do you want to overwrite?" , [ 'y' , 'n' ] ) == 'n'
5858 end
You can’t perform that action at this time.
0 commit comments