如示例站點所示,我們使用 Configuration Directory 為了維護更簡單的組織和特定於環境的設置,它在多語言站點上特別有用。
1├── _default
2│ ├── author.toml
3│ ├── config.toml
4│ ├── config.zh-hans.toml
5│ ├── config.zh-hant.toml
6│ ├── languages.toml
7│ ├── markup.toml
8│ ├── menu.toml
9│ ├── menu.zh-hans.toml
10│ ├── menu.zh-hant.toml
11│ ├── params.toml
12│ ├── params.zh-hans.toml
13│ ├── params.zh-hant.toml
14│ ├── server.toml
15│ └── social.toml
16└── production
17 ├── config.toml
18 └── 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
支持多語言配置。
評論