Icon pages should generate. Silly me.

This commit is contained in:
Dave Gandy 2016-01-10 21:39:43 -05:00
parent 898111fd33
commit 3cef6cb7ea

View File

@ -1,45 +1,45 @@
# ##
# # Create individual pages for each icon in the FontAwesome set
#
# require 'yaml'
#
# 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'] = "fa-#{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
##
# Create individual pages for each icon in the FontAwesome set
require 'yaml'
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'] = "fa-#{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