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
40
41
42
|
# File 'lib/ragerender/jekyll/archive.rb', line 40
def num_pages site
site.collections['comics'].docs.each_slice(COMICS_PER_PAGE).size
end
|
#permalink ⇒ Object
44
45
46
|
# File 'lib/ragerender/jekyll/archive.rb', line 44
def permalink
'/archive/comics/page/:number/index.html'
end
|
#source_page(site) ⇒ Object
36
37
38
|
# File 'lib/ragerender/jekyll/archive.rb', line 36
def source_page site
site.pages.detect {|page| page.data['layout'] == 'archive' && page.data['mode'] == 'comics' }
end
|