GitHub Pages上Jekyll Minima导航菜单排序方法求助
Minima主题GitHub Pages导航排序简易解决办法
问题说明
我只有基础Web开发能力,是Jekyll和Git/GitHub新手,用GitHub Pages的Minima主题搭建个人站点,靠_config.yml里的exclude和include配置指定导航页面,但导航顺序不符合需求。试过三种方案:在页面前置添加navigation_weight、复制修改header.html、给文件名加数字排序,均未得到理想结果,想找无需复杂命令行操作的简单办法。
可行解决方案
直接在_config.yml里手动指定导航菜单的顺序即可,全程在GitHub网页端操作,不用命令行:
- 打开仓库里的
_config.yml文件(点击文件即可在线编辑) - 找到
header_pages配置项,没有的话自行添加,然后按你想要的顺序列出页面文件名,示例:
header_pages: - about.md - projects.md - blog.md - contact.md
- 保存修改并提交到仓库,GitHub Pages会自动重新构建站点,导航栏就会按照你指定的顺序显示了。
注意:这个方法无需修改主题文件或添加额外配置,完全通过
_config.yml实现,新手友好。如果之前的include/exclude配置和header_pages冲突,优先以header_pages的配置为准,直接用它来明确指定导航页面和顺序即可。
内容的提问来源于stack exchange,提问作者Annie Streater
相关产品推荐
相关产品推荐

