3 class CategoryPage
< Page
4 def initialize(site
, base
, dir
, category
)
11 self.read_yaml(File
.join(base
, '_layouts'), 'category_index.html')
13 self.data['iscat'] = true
15 if category
!= 'index.html'
16 self.data['category'] = category
17 category_title_prefix
= site
.config
['category_title_prefix'] || 'Category: '
18 self.data['title'] = "#{category_title_prefix}#{category}"
20 self.data['title'] = 'Categories:'
26 class CategoryPageGenerator
< Generator
30 dir
= site
.config
['category_dir'] || 'categories'
31 if site
.layouts
.key
? 'category_index'
32 site
.categories
.each_key
do |category
|
33 newpage
= CategoryPage
.new(site
, site
.source
, File
.join(dir
, category
), category
)
35 #categories << newpage.title
38 site
.pages
<< CategoryPage
.new(site
, site
.source
, dir
, "index.html")