Explorar o código

Icon pages should generate. Silly me.

Dave Gandy %!s(int64=9) %!d(string=hai) anos
pai
achega
3cef6cb7ea
Modificáronse 1 ficheiros con 45 adicións e 45 borrados
  1. 45 45
      src/_plugins/icon_page_generator.rb

+ 45 - 45
src/_plugins/icon_page_generator.rb

@@ -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