Class: JekyllFaviconGenerator::Tag
- Inherits:
-
Liquid::Tag
- Object
- Liquid::Tag
- JekyllFaviconGenerator::Tag
- Includes:
- Jekyll::Filters::URLFilters, Utilities
- Defined in:
- lib/jekyll-favicon-generator/tag.rb
Constant Summary
Constants included from Utilities
Instance Method Summary collapse
Methods included from Utilities
#abort_with, #config, #debug, #dest_dir, #error, #file_exists?, #find_source, #info, #source, #warn
Instance Method Details
#render(context) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/jekyll-favicon-generator/tag.rb', line 13 def render(context) # Jekyll::Filters::URLFilters requires `@context` to be set in the environment. @context = context @site = context.registers[:site] = @site.static_files.filter_map do |icon| icon.render_tag relative_url icon.url if icon.is_a? Icon end += @site.pages.filter_map do |manifest| "<link rel=\"manifest\" href=\"#{relative_url manifest.url}\">" if manifest.is_a? Manifest end .join("\n") end |