本文介绍菜单的属性和如何设置菜单。
| 属性 | 类型 | 描述 |
|---|---|---|
name | string | 菜单名称 |
identifier | string | 菜单标识,一般用于定义多层级菜单。 |
weight | number | 菜单权重,越小优先级越高。 |
parent | string | 父级菜单的标识,也就是 identifier。 |
url | string | 菜单 URL。 |
pre | string | 菜单的前置字符串。 |
post | string | 菜单的尾部字符串。 |
params | object | 模块的特定参数。 |
每个菜单集都有其自己的标识,比如 main、footer 等等,其与对应的模块相关。
Hugo 支持两种配置菜单的方式:菜单配置文件和页面参数(又称 front matter)。
其中
main为菜单集标识。
当我们打算将某一页面添加到菜单集,最简便的方法是于页面设置的以下参数。
这种方式不需要显式地指定菜单的名称和 URL。