Correct pagination

This commit is contained in:
Urban Hafner 2009-06-01 13:12:52 +03:00
parent 486ae25fc1
commit d79d94277b
1 changed files with 1 additions and 2 deletions

View File

@ -250,13 +250,12 @@ module Jekyll
# "next_page" => <Number> }} # "next_page" => <Number> }}
def paginate_posts(file, dir) def paginate_posts(file, dir)
all_posts = self.posts.sort { |a,b| b <=> a } 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) pages = Pager.calculate_pages(all_posts, self.config['paginate'].to_i)
(1..pages).each do |num_page| (1..pages).each do |num_page|
pager = Pager.new(self.config, num_page, all_posts, pages) 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})) page.render(self.layouts, site_payload.merge({'paginator' => pager.to_hash}))
suffix = "page#{num_page}" if num_page > 1 suffix = "page#{num_page}" if num_page > 1
page.write(self.dest, suffix) page.write(self.dest, suffix)