What's on this page
Assets
Assets management (images, CSS and JS files).
assets.dir
Assets source directory (assets by default).
assets:
dir: assets assets.target
Directory where remote and resized assets files are saved (root by default).
assets:
target: '' assets.fingerprint
Enables fingerprinting (cache busting) for assets files (true by default).
assets:
fingerprint: true assets.compile
Enables Sass files compilation (true by default). See the documentation of scssphp for options details.
assets:
compile:
style: expanded # compilation style (`expanded` or `compressed`. `expanded` by default)
import: [sass, scss] # list of imported paths (`[sass, scss, node_modules]` by default)
sourcemap: false # enables sourcemap in debug mode (`false` by default)
variables: [] # list of preset variables (empty by default) assets.minify
Enables CSS and JS minification (true by default).
assets:
minify: true assets.images
Images management.
assets:
images:
optimize: false # enables images optimization with JpegOptim, Optipng, Pngquant 2, SVGO 1, Gifsicle, cwebp, avifenc (`false` by default)
quality: 75 # image quality of `optimize` and `resize` (`75` by default)
responsive:
widths: [480, 640, 768, 1024, 1366, 1600, 1920] # `srcset` attribute images widths
sizes:
default: '100vw' # default `sizes` attribute (`100vw` by default) assets.images.cdn
URL of image assets can be easily replaced by a provided CDN url.
assets:
images:
cdn:
enabled: false # enables Image CDN (`false` by default)
canonical: true # `image_url` is canonical (instead of a relative path) (`true` by default)
remote: true # handles not local images too (`true` by default)
account: 'xxxx' # provider account
url: 'https://provider.tld/%account%/%image_url%?w=%width%&q=%quality%&format=%format%' url is a pattern that contains variables:
%account%replaced by theassets.images.cdn.accountoption%image_url%replaced by the image canonical URL orpath%width%replaced by the image width%quality%replaced by theassets.images.qualityoption%format%replaced by the image format
See CDN providers.
assets.remote.useragent
User agent used to download remote assets.
assets:
remote:
useragent:
default: <string> # default user agent
useragent1: <string>
useragent2: <string>