Sur cette page
Données et fichiers statiques
Ces options définissent où sont stockés les fichiers de données et les fichiers statiques, et comment ils sont traités.
Données
Emplacement des fichiers de données et extensions prises en charge.
Formats pris en charge : YAML, JSON, XML et CSV.
data.dir
Répertoire source des données (data par défaut).
data:
dir: data
data.ext
Liste des extensions de fichiers.
data:
ext: [yaml, yml, json, xml, csv]
data.load
Active la collection site.data (true par défaut).
data:
load: true
Fichiers statiques
Gestion des fichiers statiques, copiés tels quels (PDF, polices, etc.).
static.dir
Répertoire source des fichiers statiques (static par défaut).
static:
dir: static
static.target
Répertoire vers lequel les fichiers statiques sont copiés (racine par défaut).
static:
target: ''
static.exclude
Liste des fichiers exclus. Accepte les globs, les chaînes et les expressions régulières.
static:
exclude: ['sass', 'scss', '*.scss', 'package*.json', 'node_modules']
static.load
Active la collection site.static (false par défaut).
static:
load: false
static.mounts
Copie des fichiers ou répertoires spécifiques vers une destination spécifique : chaque entrée associe un chemin source, relatif au répertoire static.dir, à un chemin de destination, relatif au répertoire de sortie.
static:
mounts:
<source>: <destination>
Exemple de configuration static
static:
dir: docs
target: docs
exclude: ['sass', '*.scss', '/\.bck$/']
load: true
mounts:
source/path/file.ext: dest/path/file.ext
vendor/icons/fonts: fonts