如示例站點所示,我們使用 Configuration Directory 為了維護更簡單的組織和特定於環境的設置,它在多語言站點上特別有用。
 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 支持多種配置格式:
TOML、YAML和JSON,可以隨意更改。
_default包含默認配置。production配置將覆蓋生產環境中的默認配置。- 你也可以定義更多的環境配置,如 
development(hugo server的默認環境)、testing、staging。然後通過-e標誌指定環境。 - 帶有語言代碼的配置文件名只在該語言站點上生效,如 
config.zh-hans.toml,這對分離不同語言的配置和參數很有用。 
多語言配置不適用於
author配置,即author.zh-hans.toml不會生效。 已知config、params、menu和menus支持多語言配置。
評論