From 64706465de345b3092059f719b97c3ec7535c4d5 Mon Sep 17 00:00:00 2001 From: ashmaroli Date: Sun, 18 Feb 2018 13:46:09 +0530 Subject: [PATCH] Cache the list of documents to be written (#6741) Merge pull request 6741 --- lib/jekyll/site.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/jekyll/site.rb b/lib/jekyll/site.rb index fafa3dd6..a2994161 100644 --- a/lib/jekyll/site.rb +++ b/lib/jekyll/site.rb @@ -94,6 +94,7 @@ module Jekyll self.static_files = [] self.data = {} @collections = nil + @docs_to_write = nil @regenerator.clear_cache @liquid_renderer.reset @@ -311,7 +312,7 @@ module Jekyll # # Returns an Array of Documents which should be written def docs_to_write - documents.select(&:write?) + @docs_to_write ||= documents.select(&:write?) end # Get all the documents