Class: RageRender::ComicArchivePaginator
- Inherits:
-
Jekyll::Generator
- Object
- Jekyll::Generator
- RageRender::ComicArchivePaginator
show all
- Includes:
- PaginationGenerator
- Defined in:
- lib/ragerender/jekyll/archive.rb
Overview
A simple list of all the comics exists under ‘/archive/comics’, with one page per 160 comics.
Instance Method Summary
collapse
#duplicate, #generate, #handle_page
Instance Method Details
#num_pages(site) ⇒ Object
39
40
41
|
# File 'lib/ragerender/jekyll/archive.rb', line 39
def num_pages site
site.collections['comics'].docs.each_slice(COMICS_PER_PAGE).size
end
|
#permalink ⇒ Object
43
44
45
|
# File 'lib/ragerender/jekyll/archive.rb', line 43
def permalink
'/archive/comics/page/:number/index.html'
end
|
#source_page(site) ⇒ Object
35
36
37
|
# File 'lib/ragerender/jekyll/archive.rb', line 35
def source_page site
site.pages.detect {|page| page.data['layout'] == 'archive' && page.data['mode'] == 'comics' }
end
|