python - 全部在 rst 文件中创建目录树
问题描述
我有 2 个文件:
folder:
|_file1.rst
|_file2.rst
文件 1.rst:
.. toctree::
:maxdepth: 3
Name1
========
Name2
========
文件 2.rst:
.. toctree::
:maxdepth: 3
Name3
=========
Name4
=========
如何在树中组合 1 和 2 文件的标题。并且导航在两个文件中是相同的
解决方案
我对您的问题的理解是,您目前有两个文件,它们都有自己的“本地”目录树(不附带任何操作),并且想要第三个文档提供全局目录树。如果这是正确的,那么您只需要创建该文件,给它一个目录树并指定要链接到哪些文档:
.. toctree::
:maxdepth: 2
file1
file2
请注意,Sphinx 关心标题的级别,而不是文档本身,所以因为您的所有标题都是“顶级”,所以您的全局目录树将是
- 名称1
- 名称2
- 名称3
- 名称4
不是例如
- 文件 1
- 名称1
- 名称2
- 文件2
- 名称3
- 名称4
我不知道你想要哪个,但如果是后者,你需要为你的文档添加一个顶级“文档名称”标题(通常是一个带有上划线和下划线的标题,上划线的工作量并不大,因为它只是以这种方式标记的单个标题/行)。
推荐阅读
- sql - SQL 存储用户信息的最佳实践?
- java - Gradle api传递依赖项不起作用
- flutter - 使用插件 cached_network_image 在 Flutter 中缓存持续时间?
- java - 命名参数未绑定
- javascript - 返回 TYPE BOOLEAN 的 VARIABLE NAME 而不是 Template Literal 中的 VALUE 本身的 JavaScript 方法
- templates - 在 keycloak 存储 SPI 中使用主题资源来扩展管理主题
- elasticsearch - Filebeat:如何从 kube-system 命名空间中排除日志
- scheme - car 和 cdr 的简写
- javascript - 如何对定义为字符串的变量执行 forEach 循环 | 大批
? - sql - 使用 BigQuery 查询 UUID