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 types d’extensions pris 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

Tableau 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 (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 (root par défaut).

static:
  target: ''

static.exclude

Liste des fichiers exclus. Accepte les glob, 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

Permet de copier des fichiers ou répertoires spécifiques vers une destination spécifique.

static:
  mounts: []

exemple de static

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