Comme le montre l’exemple de site, nous utilisons Répertoire de configuration pour maintenir une organisation plus simple et des paramètres spécifiques à l’environnement, cela est particulièrement utile sur les sites multilingues.
1├── _default
2│ ├── config.toml
3│ ├── config.zh-hans.toml
4│ ├── config.zh-hant.toml
5│ ├── languages.toml
6│ ├── markup.toml
7│ ├── menu.toml
8│ ├── menu.zh-hans.toml
9│ ├── menu.zh-hant.toml
10│ ├── params.toml
11│ ├── params.zh-hans.toml
12│ ├── params.zh-hant.toml
13│ ├── server.toml
14└── production
15 ├── config.toml
16 └── params.toml
Hugo prend en charge plusieurs formats de configuration :
TOML,YAMLetJSON, modifiez-le à volonté.
_defaultcontient les configurations par défaut.- Les configurations
productionremplaceront les configurations par défaut sur l’environnement de production. - Vous pouvez également définir davantage de configurations d’environnement, telles que
development(l’environnement par défaut dehugo server),testing,staging. Et puis spécifiez l’environnement via le drapeau-e. - Le nom du fichier de configuration avec le code de langue affecté ne prend effet que sur ce site de langue, comme
config.zh-hans.toml, il est utile de séparer les configurations et les paramètres des différentes langues.
Les configurations multilingues ne fonctionnent pas sur les configurations
author, c’est-à-dire queauthor.zh-hans.tomlne prendra pas effet. Lesconfig,params,menuetmenussont connus pour prendre en charge la configuration multilingue.