网站导航
网站的导航是怎么产生的?
默认会根据系统、当前主题自动推断出来的,并且会寻找所有 status=page
的文章,作为导航的补充。
但并不总是精准的,比如当前网站有特别的页面、使用了其它 App,这个时候就需要自己定义网站的导航了。
注意: link.md
& about.md
默认的 status 就是 page,并且一般也可以通过 metadata 自定义 status: page
来实现导航页面自增加。
网站如何自定义导航?
首先,进入 Dashbaord -> Navigation (导航)
。
然后就可以直接操作了,通过 添加条目 (Add Item)
增加链接条目,然后拖拽的方式调整排序,也支持二级菜单的导航。
另外, URL 的实现逻辑有以下规则:
1, 以 / 开头的,视为站内链接,在当前页面内跳转;
2, 非站内链接,则在新页面中打开;
3, 链接本身也可以是 .mp4、Youtube链接、图片地址等,点击时会自动调用对应的弹窗 (Frame) 或者其它逻辑对应,而不是简单的页面跳转。
禁用自定义导航会怎么样?
在 Dashbaord -> Navigation (导航)
内,如果勾选了 禁用自定义导航,则自己定义的导航将会失效,而会采用系统默认推算出来的导航逻辑。
文章的 Metadata 产生的导航
在系统默认推算导航的时候,如果当前呈现的是一篇文章,并且文章通过 Metadata 声明了一个 nav
的属性,如果格式恰当,那么其会作为当前页面的导航生成逻辑。
具体请参考下面的文章格式:
---
title: Hello
nav:
- 中文: /
- Contact: /contact
---
这里是正文。
请问如何自定义导航的语言,我发现系统会自动“翻译”导航的语言。
设置导航没有生效啊
有的主题没有分类 该怎么分类
有的主题没有categories,该怎么办