Class: Jekyll::JekyllMinimagick::MiniMagickGenerator

Inherits:
Generator
  • Object
show all
Defined in:
lib/jekyll-minimagick.rb

Instance Method Summary collapse

Instance Method Details

#generate(site) ⇒ Object

Find all image files in the source directories of the presets specified in the site config. Add a GeneratedImageFile to the static_files stack for later processing.



63
64
65
66
67
68
69
70
71
# File 'lib/jekyll-minimagick.rb', line 63

def generate(site)
  return unless site.config['mini_magick']

  site.config['mini_magick'].each_pair do |name, preset|
    Dir.glob(File.join(site.source, preset['source'], "*.{png,jpg,jpeg,gif}")) do |source|
      site.static_files << GeneratedImageFile.new(site, site.source, preset['destination'], File.basename(source), preset.clone)
    end
  end
end