导航
通过 Jekyll 数据文件定制站点导航链接。
主导航
主导航链接使用“要事优先”设计模式。也就是说,导航项会水平自动适应浏览器宽度,当不能全部显示时会使用折叠模式将部分菜单隐藏。
定义链接需要添加 title 和 URL 到 _data/navigation.yml 的 main 键下:
main:
- title: "Quick-Start Guide"
url: /docs/quick-start-guide/
- title: "Posts"
url: /year-archive/
- title: "Categories"
url: /categories/
- title: "Tags"
url: /tags/
- title: "Pages"
url: /page-archive/
- title: "Collections"
url: /collection-archive/
- title: "External Link"
url: https://google.com
target: _blank
这将为你创建一个如下图的自适应主导航菜单:

你可以选择为每个 main 键下的 title 添加 description。 description 内容会在用户使用桌面浏览器并将鼠标指向链接时显示一个提示。
专业提示: 将最重要的链接放在前面以便使其随时可见,以免被隐藏到菜单开关之内。
面包屑导航( 测试版)
启用面包屑链接可以帮助访问者更好了解站点导航的层次。由于生成方法很脆弱,所以生成的链接并不总是可靠的。最好的办法是:
- 基于永久链接结构使用分类,例如
permalink: /:categories/:title/ - 手动为每个分类创建页面或者使用插件 jekyll-archives 来自动生成。如果这些页面不存在,面包屑链接将会崩溃。

breadcrumbs: true # 默认关闭
面包屑导航开始链接文本和分割符可以在 _data/ui-text.yml 中设置。
breadcrumb_home_label : "Home"
breadcrumb_separator : "/"
类似于 Start > Blog > My Awesome Post 的面包屑导航可以这样设置:
breadcrumb_home_label : "Start"
breadcrumb_separator : ">"
定制侧边栏导航菜单
查阅边栏文档获取更多关于定制导航菜单信息。