Module: Jekyll::ResponsiveImage::Common

Includes:
Utils
Included in:
Block, Tag
Defined in:
lib/jekyll/responsive_image/common.rb

Instance Method Summary collapse

Methods included from Utils

#format_output_path, #image_hash, #relative_dirname, #symbolize_keys

Instance Method Details

#make_config(site) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/jekyll/responsive_image/common.rb', line 6

def make_config(site)
  config = ResponsiveImage.defaults.dup.merge(site.config['responsive_image']).merge(:site_dest => site.dest)

  # Not very nice, but this is needed to create a clean path to add to keep_files
  output_dir = format_output_path(config['output_path_format'], config['base_path'], '*', '*', '*')
  output_dir = "#{File.dirname(output_dir)}/*"

  site.config['keep_files'] << output_dir unless site.config['keep_files'].include?(output_dir)

  config
end