class Jekyll::Paginate::Category::IndexPage
Public Class Methods
new(site, category, num_page)
click to toggle source
# File lib/jekyll-paginate-category.rb, line 24 def initialize(site, category, num_page) @site = site @base = site.source category_dir = site.config['category_dir'] || 'categories' @dir = File.join(category_dir, category) @name = Paginate::Pager.paginate_path(site, num_page) @name.concat '/' unless @name.end_with? '/' @name += 'index.html' self.process(@name) category_layout = site.config['category_layout'] || 'index.html' self.read_yaml(@base, category_layout) self.data.merge!( 'title' => category, 'paginator' => Paginate::Pager.new(site, num_page, site.categories[category]) ) end
Public Instance Methods
template()
click to toggle source
# File lib/jekyll-paginate-category.rb, line 46 def template '/:path/:basename:output_ext' end