diff --git a/lib/jekyll/site.rb b/lib/jekyll/site.rb index abf19409..98313f6b 100644 --- a/lib/jekyll/site.rb +++ b/lib/jekyll/site.rb @@ -250,13 +250,12 @@ module Jekyll # "next_page" => }} def paginate_posts(file, dir) all_posts = self.posts.sort { |a,b| b <=> a } - page = Page.new(self, self.source, dir, file) pages = Pager.calculate_pages(all_posts, self.config['paginate'].to_i) (1..pages).each do |num_page| pager = Pager.new(self.config, num_page, all_posts, pages) - + page = Page.new(self, self.source, dir, file) page.render(self.layouts, site_payload.merge({'paginator' => pager.to_hash})) suffix = "page#{num_page}" if num_page > 1 page.write(self.dest, suffix)