Sphix 中的分层文档

Hierarchical documentation in Sphix

我正在尝试在 Sphinx 中生成分层文档。

我想要以下结构:

Introduction
Quick start
Weather API (one general page + 2 subpages)
  Temperature
  Humidity
Sky API (one general page + 3 subpages)
  Planets
  Stars
  Satellites
Future API (one page is enough for this)

假设上述目录中每一行都有一个文件,我应该怎么做才能实现这一目标?

我试图将一个或多个 .. toctree:: 指令包含到顶部索引文件中,但结果似乎非常随机。

创建与以下 toctree 条目对齐的目录和文件结构,但实际文件名附加 .rst 后缀。

.. toctree::

    introduction
    quick_start
    weather_api/index
    weather_api/temperature
    weather_api/humidity
    sky_api/index
    sky_api/planets
    sky_api/stars
    sky_api/satellites
    future_api/index

我们在 Pyramid's documentation 的一部分中执行此操作,尽管我们也会进行通配,因为文件的顺序并不重要。您的订单似乎很重要,因此有必要按照您想要的顺序列出它们。