Wie auf der Beispiel-Site gezeigt, verwenden wir Konfigurationsverzeichnis, um die Organisation und umgebungsspezifische Einstellungen einfacher zu verwalten. Dies ist besonders nützlich bei mehrsprachigen 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 unterstützt mehrere Konfigurationsformate: TOML, YAML und JSON, ändern Sie es nach Belieben.

  • _default enthält die Standardkonfigurationen.
  • production-Konfigurationen überschreiben die Standardkonfigurationen in der Produktionsumgebung.
  • Sie können auch weitere Umgebungskonfigurationen definieren, z. B. development (die Standardumgebung von hugo server), testing, staging. Und geben Sie dann die Umgebung über das Flag -e an.
  • Der Name der Konfigurationsdatei mit dem betroffenen Sprachcode wird nur auf dieser Sprachseite wirksam, z. B. config.zh-hans.toml. Es ist nützlich, Konfigurationen und Parameter aus verschiedenen Sprachen zu trennen.

Die mehrsprachigen Konfigurationen funktionieren nicht bei author Konfigurationen, d. h. author.zh-hans.toml wird nicht wirksam. Es sind die config, params, menu und menus bekannt, die eine mehrsprachige Projektierung unterstützen.