如示例站点所示,我们使用 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支持多語言配置。
评论