在Hugo中为每种内容类型添加菜单,可以通过以下步骤实现:
- 确定每种内容类型的标识符:在Hugo中,每种内容类型都有一个唯一的标识符,通常是内容文件的文件夹名称。例如,如果你有一个名为“文章”的内容类型,那么它的标识符可以是“post”。
- 创建菜单配置文件:在Hugo的根目录下,创建一个名为“config.toml”的文件(如果已存在,则打开该文件)。在该文件中,添加一个新的菜单配置,以标识符为键,菜单名称为值。例如:
- 创建菜单配置文件:在Hugo的根目录下,创建一个名为“config.toml”的文件(如果已存在,则打开该文件)。在该文件中,添加一个新的菜单配置,以标识符为键,菜单名称为值。例如:
- 这将创建一个名为“main”的菜单,并将“文章”作为菜单项添加到该菜单中。
- 在模板中显示菜单:在你希望显示菜单的模板文件中,添加以下代码:
- 在模板中显示菜单:在你希望显示菜单的模板文件中,添加以下代码:
- 这将遍历名为“main”的菜单,并根据当前页面的内容类型匹配菜单项的标识符。如果匹配成功,则添加一个带有“active”类的菜单项,否则添加一个普通的菜单项。
- 保存并重新生成网站:保存“config.toml”文件,并使用Hugo重新生成你的网站。运行以下命令:
- 保存并重新生成网站:保存“config.toml”文件,并使用Hugo重新生成你的网站。运行以下命令:
- 这将根据新的菜单配置重新生成你的网站。
现在,你的Hugo网站中的每种内容类型都应该有一个对应的菜单项了。你可以根据需要自定义菜单的样式和布局。