in source/_plugins/generate_archives.rb [100:122]
def write_archive_index(archive_dir, posts, year, month)
index = ArchiveIndex.new(self, self.source, archive_dir, year, month)
pages = Jekyll::Paginate::Pager.calculate_pages(posts, self.config['paginate'])
(1..pages).each do |num_page|
pager = Jekyll::Paginate::Pager.new(self, num_page, posts, pages)
if num_page > 1
newpage = ArchiveIndex.new(self, self.source, archive_dir, year, month)
newpage.pager = pager
newpage.dir = File.join(archive_dir, "page/#{num_page}")
self.pages << newpage
else
index.pager = pager
end
end
index.render(self.layouts, site_payload)
index.write(self.dest)
self.pages << index
end