我正在使用的 mkdocs.yml 导航文件包括一个手册网站的层次结构树,其中包含内容文章所属的多个类别和子类别;树是绝对虚拟的,而不是基于文件夹结构/网站路径。我正在寻找一种为每个树的节点(类别)生成永久链接的方法。如果 Markdown 或其扩展无法做到这一点,那么也许可以使用 html/css 元素。
我对 Markdown 和 mkdocs 很陌生;我彻底搜索了一个解决方案,但没有找到一个。
site_name: My Site
site_dir: docs/guides/
site_url: http://example.net/
docs_dir: 'src'
nav:
- 'TOP LEVEL CATEGORY':
- 'BOTTOM LEVEL CATEGORY':
- Manual 1: 'manuals/Manual1.md'
- Manual 2: 'manuals/Manual2.md'
- 'BOTTOM LEVEL 2':
{...}
- 'TOP LEVEL CATEGORY 2':
{...}
markdown_extensions:
- smarty
- toc:
permalink: True
separator: "_"
- sane_lists
- tables
- meta
- fenced_code
- admonition
- footnotes
构建的具有可扩展节点的虚拟分层树是可以的,但我确实需要为每个类别和子类别生成永久链接,例如 example.net/docs/guides/toplevelcat/bottomlevelcat 或 example.net/docs/guides/toplevelcat# bottomlevelcat 链接的组织方式以及它们是自动生成还是手动预设都无关紧要
该链接可能会指向一个索引页面,其中包含属于该类别的所有手册,或者仅显示根mysite.net/docs/guides/页面并展开所需的类别