From f252a82afccadb0f67001fc1450d71174a478652 Mon Sep 17 00:00:00 2001 From: Martin Jorn Rogalla Date: Wed, 4 Mar 2015 21:00:45 +0100 Subject: [PATCH] Made the Reader responsible for the actual Reading. Signed-off-by: Martin Jorn Rogalla --- lib/jekyll/reader.rb | 10 ++++++++++ lib/jekyll/site.rb | 5 +---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/jekyll/reader.rb b/lib/jekyll/reader.rb index b0857521..98b2e8aa 100644 --- a/lib/jekyll/reader.rb +++ b/lib/jekyll/reader.rb @@ -9,6 +9,16 @@ module Jekyll @site = site end + # Read Site data from disk and load it into internal data structures. + # + # Returns nothing. + def read + site.layouts = LayoutReader.new(site).read + read_directories + read_data(site.config['data_source']) + read_collections + end + # Public: Prefix a given path with the source directory. # # paths - (optional) path elements to a file or directory within the diff --git a/lib/jekyll/site.rb b/lib/jekyll/site.rb index b6904ef9..ff530834 100644 --- a/lib/jekyll/site.rb +++ b/lib/jekyll/site.rb @@ -129,10 +129,7 @@ module Jekyll # # Returns nothing. def read - self.layouts = LayoutReader.new(self).read - reader.read_directories - reader.read_data(config['data_source']) - reader.read_collections + reader.read end # Run each of the Generators.