本文介绍菜单的属性和如何设置菜单。
| 属性 | 类型 | 描述 | 
|---|---|---|
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。