Como se muestra en el sitio de ejemplo, utilizamos Directorio de configuración para mantener una organización más sencilla y configuraciones específicas del entorno; es especialmente útil en sitios multilingües.

 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 admite múltiples formatos de configuración: TOML, YAML y JSON, cámbielo a voluntad.

  • _default contiene las configuraciones predeterminadas.
  • Las configuraciones production anularán las configuraciones predeterminadas en el entorno de producción.
  • También puede definir más configuraciones de entorno, como development (el entorno predeterminado de hugo server), testing, staging. Y luego especifique el entorno a través del indicador -e.
  • El nombre del archivo de configuración con el código de idioma afectado tiene efecto solo en el sitio de ese idioma, como config.zh-hans.toml, es útil para separar configuraciones y parámetros de diferentes idiomas.

Las configuraciones multilingües no funcionan en configuraciones author, es decir, author.zh-hans.toml no tendrán efecto. Se sabe que config, params, menu y menus admiten configuración multilingüe.