Class: RageRender::PaginatedBlogsGenerator
- Inherits:
-
Jekyll::Generator
- Object
- Jekyll::Generator
- RageRender::PaginatedBlogsGenerator
show all
- Includes:
- PaginationGenerator
- Defined in:
- lib/ragerender/jekyll/blog_archive.rb
Overview
Creates each page of the blog archive by copying the root blog page and updating the page number. Blog archive pages are available under both ‘/blog’ and ‘/blogarchive’.
Instance Method Summary
collapse
#duplicate, #generate, #handle_page
Instance Method Details
#num_pages(site) ⇒ Object
29
30
31
|
# File 'lib/ragerender/jekyll/blog_archive.rb', line 29
def num_pages site
site.posts.docs.each_slice(BLOGS_PER_PAGE).size
end
|
#permalink ⇒ Object
33
34
35
|
# File 'lib/ragerender/jekyll/blog_archive.rb', line 33
def permalink
'/blog/page/:number/index.html'
end
|
#source_page(site) ⇒ Object
25
26
27
|
# File 'lib/ragerender/jekyll/blog_archive.rb', line 25
def source_page site
site.pages.detect {|page| page['layout'] == 'blog-archive' }
end
|