From 18142d8abf5f55fb999a8d4f36d365bc3bec7196 Mon Sep 17 00:00:00 2001 From: Arpit Jalan Date: Tue, 12 Sep 2017 12:40:18 +0530 Subject: [PATCH] new rake task to bake uncooked posts --- lib/tasks/posts.rake | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/tasks/posts.rake b/lib/tasks/posts.rake index f7793400401..326c08858ea 100644 --- a/lib/tasks/posts.rake +++ b/lib/tasks/posts.rake @@ -3,6 +3,20 @@ task 'posts:rebake' => :environment do ENV['RAILS_DB'] ? rebake_posts : rebake_posts_all_sites end +task 'posts:rebake_uncooked_posts' => :environment do + uncooked = Post.where(baked_version: nil) + + rebaked = 0 + total = uncooked.count + + uncooked.find_each do |post| + rebake_post(post) + print_status(rebaked += 1, total) + end + + puts "", "#{rebaked} posts done!", "" +end + desc 'Update each post with latest markdown and refresh oneboxes' task 'posts:refresh_oneboxes' => :environment do ENV['RAILS_DB'] ? rebake_posts(invalidate_oneboxes: true) : rebake_posts_all_sites(invalidate_oneboxes: true)