Class: Jekyll::DynamicCategoryPage
- Inherits:
-
Page
- Object
- Page
- Jekyll::DynamicCategoryPage
- Defined in:
- lib/generators/dynamic-pages.rb
Overview
Custom page class for dynamically generated category pages
Instance Method Summary collapse
-
#initialize(site, layout, data, collection_name) ⇒ DynamicCategoryPage
constructor
A new instance of DynamicCategoryPage.
Constructor Details
#initialize(site, layout, data, collection_name) ⇒ DynamicCategoryPage
Returns a new instance of DynamicCategoryPage.
130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
# File 'lib/generators/dynamic-pages.rb', line 130 def initialize(site, layout, data, collection_name) @site = site @base = site.source @dir = '' @name = "#{data['slug']}.html" self.process(@name) self.data = { 'layout' => layout, 'title' => data['title'], 'description' => data['description'], 'category_slug' => data['slug'], 'category_name' => data['name'], 'collection_name' => collection_name, 'permalink' => data['permalink'], 'meta' => { 'title' => "#{data['title']} - #{site.config.dig('brand', 'name') || site.config['title']}", 'description' => data['description'] } } end |