Zoals de voorbeeldsite laat zien, gebruiken we Configuratiemap om de organisatie- en omgevingsspecifieke instellingen eenvoudiger te maken. Dit is vooral handig op meertalige sites.

 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 ondersteunt meerdere configuratieformaten: TOML, YAML en JSON, wijzig dit naar wens.

  • _default bevat de standaardconfiguraties.
  • production-configuraties overschrijven de standaardconfiguraties in de productieomgeving.
  • U kunt ook meer omgevingsconfiguraties definiëren, zoals development (de standaardomgeving hugo server), testing, staging. En geef vervolgens de omgeving op via de vlag -e.
  • De bestandsnaam van de configuratie met de betreffende taalcode is alleen van kracht op die taalsite, zoals config.zh-hans.toml. Het is handig om configuraties en parameters van verschillende talen te scheiden.

De meertalige configuraties werken niet op author-configuraties, dat wil zeggen dat author.zh-hans.toml niet van kracht zal zijn. Er zijn bekende config, params, menu en menus die meertalige configuratie ondersteunen.