Sha256: 17e6f493862cfc84597b43634bd0fccd5549a6f1a250c0030f4bf5ee9a9ea1d4
Contents?: true
Size: 906 Bytes
Versions: 74
Compression:
Stored size: 906 Bytes
Contents
## # Create individual pages for each icon in the FontAwesome set require 'yaml' require 'debugger' module Jekyll class IconPage < Page ## # Take a single icon and render a page for it. def initialize(site, base, dir, icon) @site = site @base = base @dir = dir @name = "#{icon.id}.html" @icon = icon self.process(@name) self.read_yaml(File.join(base, site.config['layouts']), site.config['icon_layout']) self.data['icon'] = icon self.data['title'] = "icon-#{icon.id}: " + self.data['title_suffix'] end end class IconGenerator < Generator ## # Iterate over every described icon in a YAML file and create a page for it safe true def generate(site) site.icons.each do |icon| site.pages << IconPage.new(site, site.source, site.config['icon_destination'], icon) end end end end
Version data entries
74 entries across 74 versions & 3 rubygems