Class: JekyllFaviconGenerator::Generator

Inherits:
Jekyll::Generator
  • Object
show all
Includes:
Utilities
Defined in:
lib/jekyll-favicon-generator/generator.rb

Constant Summary

Constants included from Utilities

Utilities::LOGGER_PREFIX

Instance Method Summary collapse

Methods included from Utilities

#abort_with, #config, #debug, #dest_dir, #error, #file_exists?, #find_source, #info, #source, #warn

Constructor Details

#initialize(site) ⇒ Generator

Returns a new instance of Generator.



12
13
14
# File 'lib/jekyll-favicon-generator/generator.rb', line 12

def initialize(site)
  @site = site
end

Instance Method Details

#generate(site) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/jekyll-favicon-generator/generator.rb', line 16

def generate(site)
  @site = site

  debug "Using libvips #{Vips.version}"

  unless file_exists? source
    error "File #{source} not found!"
    return
  end
  info "Generating favicons from #{source}"

  @site.static_files.push(*icons)
  @site.pages.push(*manifests)
end