module Jekyll::Favicon
Module for custom configurations and defaults
Constants
- ROOT
- VERSION
Public Class Methods
assets(site)
click to toggle source
# File lib/jekyll/favicon.rb, line 14 def self.assets(site) Configuration.merged(site) .fetch("assets", []) .collect { |attributes| build_asset site, attributes } .compact end
build_asset(site, attributes)
click to toggle source
# File lib/jekyll/favicon.rb, line 21 def self.build_asset(site, attributes) asset_class = case File.extname attributes["name"] when ".ico", ".png", ".svg" then StaticGraphicFile when ".webmanifest", ".json", ".xml" then StaticDataFile end asset_class&.new site, attributes end