class OctopressCategoryList::Plugin
Public Instance Methods
generate(site, config)
click to toggle source
# File lib/octopress-category-list/plugin.rb, line 13 def generate(site, config) @conf = inject_configs @template = find_template('category_list.html') return unless @template permalink = "/" + @conf['categories_dir'] + "/index.html" if page = @template.new_page({ 'lang' => nil, 'title' => @conf['category_list_title'], 'permalink' => permalink, 'plugin' => self }) Octopress::Ink::Bootstrap.add_page(page, nil) Octopress.site.pages << page end end
inject_configs()
click to toggle source
# File lib/octopress-category-list/plugin.rb, line 34 def inject_configs @conf = self.config @conf = Jekyll::Utils.deep_merge_hashes(YAML.load(Config.default_config), @conf) end
register()
click to toggle source
Calls superclass method
# File lib/octopress-category-list/plugin.rb, line 6 def register super if Octopress::Ink.enabled? self.generate(Octopress.site, config) end end