What's on this page
Data and static files
These options define where data files and static files are stored and how they are handled.
Data
Where data files are stored and what extensions are handled.
Supported formats: YAML, JSON, XML and CSV.
data.dir
Data source directory (data by default).
data:
dir: data
data.ext
Array of files extensions.
data:
ext: [yaml, yml, json, xml, csv]
data.load
Enables site.data collection (true by default).
data:
load: true
Static
Management of static files are copied (PDF, fonts, etc.).
static.dir
Static files source directory (static by default).
static:
dir: static
static.target
Directory where static files are copied (root by default).
static:
target: ''
static.exclude
List of excluded files. Accepts globs, strings and regexes.
static:
exclude: ['sass', 'scss', '*.scss', 'package*.json', 'node_modules']
static.load
Enables site.static collection (false by default).
static:
load: false
static.mounts
Allows to copy specific files or directories to a specific destination.
static:
mounts: []
static example
static:
dir: docs
target: docs
exclude: ['sass', '*.scss', '/\.bck$/']
load: true
mounts:
- source/path/file.ext: dest/path/file.ext
- node_modules/bootstrap-icons/font/fonts: fonts