首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python-狮身人面像中的多层Toctree

Python-狮身人面像中的多层Toctree
EN

Stack Overflow用户
提问于 2014-09-05 20:13:24
回答 1查看 6.1K关注 0票数 9

我试图以一种方式使用狮身人面像记录多种“级别”的文档,例如:

  • Api参考
  • 手册
  • 教程
  • 等。

其思想是,目录显示在侧边栏相对于您所在的部分。因此,当您在主索引上时,它只显示上面提到的部分。当你进入的时候。“手动”显示了特定于该部分的不同的ToC,以及返回到主ToC的一种方法。

我一直在努力找出如何让它在狮身人面像上工作而不侵入它,但到目前为止还没有找到一个方法。文件夹结构已经反映了不同的部分(即。所有“手动”文档都存储在_source/手册下),我已经尝试在每个目录中放置单独的索引文件,但看来toctree功能只查看主索引文件。

我使用的是"readthedocs“主题,我专门看的代码是theme/layout.html#L93

有人能告诉我如何使用狮身人面像这样添加ToC吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-10-12 15:02:18

(这个回应可能有点晚)我有类似的情况,同一TOC树中包含了三个部分:

  • 硬件
  • 软件
  • 教程

我正试图实现同样的目标,那就是从我的侧边栏菜单中隐藏所有不属于当前toctree-l1的东西。了解到Sphinx添加了CSS类“current”之后,我想出了如下内容:

代码语言:javascript
运行
复制
#sidebar li.toctree-l1:not(.current){
  display: none;
} 

这不是最好的解决方案,但由于Sphinx只能处理文档的一个主根,因此它创建了整个TOC树,如果您只在侧栏菜单中需要它,CSS应该适合您。

我的菜单截图只显示以下一个部分的内容:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25693324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档