diff --git a/lib/jekyll/collection.rb b/lib/jekyll/collection.rb index f768b836..b09a7ed9 100644 --- a/lib/jekyll/collection.rb +++ b/lib/jekyll/collection.rb @@ -40,7 +40,7 @@ module Jekyll if Utils.has_yaml_header? full_path doc = Jekyll::Document.new(full_path, { site: site, collection: self }) doc.read - docs << doc if publisher.publish?(doc) + docs << doc if site.publisher.publish?(doc) else relative_dir = Jekyll.sanitized_path(relative_directory, File.dirname(file_path)).chomp("/.") files << StaticFile.new(site, site.source, relative_dir, File.basename(full_path), self) @@ -183,17 +183,5 @@ module Jekyll {} end end - - - private - - # A Publisher object used to determine which documents should be - # added to the docs list - # - # Returns a Publisher object. - def publisher - @publisher ||= Publisher.new(site) - end - end end diff --git a/lib/jekyll/site.rb b/lib/jekyll/site.rb index 7b8a4a00..2754a6e5 100644 --- a/lib/jekyll/site.rb +++ b/lib/jekyll/site.rb @@ -497,6 +497,10 @@ module Jekyll override['full_rebuild'] || config['full_rebuild'] end + def publisher + @publisher ||= Publisher.new(self) + end + private def has_relative_page? @@ -517,9 +521,5 @@ module Jekyll name.gsub!(/(^|\b\s)\s+($|\s?\b)/, '\\1\\2') name.gsub(/\s+/, '_') end - - def publisher - @publisher ||= Publisher.new(self) - end end end