核心目标:
hugo.toml(根目录)不再放任何menus菜单代码,只保留站点基础配置、主题参数- 所有导航菜单统一放在
config/_default/menus.toml单独维护- 理解:这个场景下,
_merge = "deep"可加,但它的作用是为以后再拆分追加配置留后路(文档 “合并必要配置” 的思想:按需拆分、按需合并,不写冗余配置)- 风险消失:不会出现多文件菜单互相覆盖
一、目录结构对照(最终状态)
| |
二、详细步骤
1、新建文件
新建config/_default/menus.toml,如果 config/_default 文件夹不存在,手动新建两层文件夹 config → _default