MkDocs Material主题页面右侧侧边栏无法显示目录求助
MkDocs Material Theme右侧侧边栏不显示目录排查方案
核心误区说明
Material Theme的右侧侧边栏目录是主题原生功能,和MkDocs的toc扩展(用于生成页面内[TOC]标记的目录)无关,不需要额外启用toc扩展。
具体排查步骤
- 检查
mkdocs.yml的主题配置,确保开启侧边栏功能:
需添加或确认以下配置项:theme: name: material features: - navigation.toc # 启用右侧侧边栏目录 - navigation.top # 可选,返回顶部按钮 - 确认页面存在至少2级及以上标题:
Material Theme默认只有当页面有足够层级的标题时才会显示右侧目录,示例结构:# 一级标题 ## 二级标题 ### 三级标题 - 检查是否禁用了侧边栏全局设置:
若mkdocs.yml中有以下配置会隐藏侧边栏,需删除或修改:theme: features: - navigation.hide # 该配置会隐藏侧边栏,需移除 - 清除浏览器缓存后强制刷新:
Windows下Firefox按Ctrl+Shift+R,Edge按Ctrl+F5,避免缓存导致配置不生效。 - 重启MkDocs服务:
修改mkdocs.yml后必须重启mkdocs serve,否则新配置不会加载。
补充说明
页面内的[TOC]标记是生成页面内的目录列表,和右侧侧边栏完全独立,即使不启用toc扩展,Material Theme也能自动生成右侧侧边栏目录。
内容的提问来源于stack exchange,提问作者DJFM
相关产品推荐
相关产品推荐

