Add rake task to create a new release post.
Adds all the necessary metadata and add two newlines at the top of the post to start with.
This commit is contained in:
		
							parent
							
								
									b3e3d8a734
								
							
						
					
					
						commit
						d452135f1e
					
				
							
								
								
									
										24
									
								
								Rakefile
								
								
								
								
							
							
						
						
									
										24
									
								
								Rakefile
								
								
								
								
							|  | @ -202,6 +202,30 @@ namespace :site do | ||||||
|       abort "You seem to have misplaced your History.markdown file. I can haz?" |       abort "You seem to have misplaced your History.markdown file. I can haz?" | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
|  |    | ||||||
|  |   namespace :releases do | ||||||
|  |     desc "Create new release post" | ||||||
|  |     task :new, :version do |t, args| | ||||||
|  |       raise "Specify a version: rake site:releases:new['1.2.3']" unless args.version | ||||||
|  |       today = Time.new.strftime('%Y-%m-%d') | ||||||
|  |       filename = "site/_posts/#{today}-jekyll-#{release.split('.').join('-')}-released.markdown" | ||||||
|  | 
 | ||||||
|  |       File.open(filename, "wb") do |post| | ||||||
|  |         post.puts("---") | ||||||
|  |         post.puts("layout: news_item") | ||||||
|  |         post.puts("title: 'Jekyll #{release} Released'") | ||||||
|  |         post.puts("date: #{Time.new.strftime('%Y-%m-%d %H:%M:%S %z')}") | ||||||
|  |         post.puts("author: ") | ||||||
|  |         post.puts("version: #{version}") | ||||||
|  |         post.puts("categories: [release]") | ||||||
|  |         post.puts("---") | ||||||
|  |         post.puts | ||||||
|  |         post.puts | ||||||
|  |       end | ||||||
|  | 
 | ||||||
|  |       puts "Created #{filename}" | ||||||
|  |     end | ||||||
|  |   end | ||||||
| end | end | ||||||
| 
 | 
 | ||||||
| ############################################################################# | ############################################################################# | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue