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