Logo de Cecil Cecil
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