2016-09-28 08:49:18 +10:00
|
|
|
module Jekyll
|
|
|
|
module ResponsiveImage
|
|
|
|
class Config
|
|
|
|
DEFAULTS = {
|
|
|
|
'default_quality' => 85,
|
|
|
|
'base_path' => 'assets',
|
|
|
|
'output_path_format' => 'assets/resized/%{filename}-%{width}x%{height}.%{extension}',
|
|
|
|
'sizes' => [],
|
|
|
|
'extra_images' => []
|
|
|
|
}
|
|
|
|
|
|
|
|
def initialize(site)
|
|
|
|
@site = site
|
|
|
|
end
|
|
|
|
|
|
|
|
def to_h
|
2016-10-12 07:21:11 +11:00
|
|
|
DEFAULTS.merge(@site.config['responsive_image'])
|
|
|
|
.merge(site_source: @site.source, site_dest: @site.dest)
|
2016-09-28 08:49:18 +10:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|