jekyll-responsive-image/lib/jekyll/responsive_image/common.rb

20 lines
641 B
Ruby

module Jekyll
class ResponsiveImage
module Common
include Jekyll::ResponsiveImage::Utils
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
end
end
end