如何添加目录树条目?

2023-11-23

我正在尝试开始使用 Sphinx 来记录 Python,但我似乎缺少一些非常基本的入门步骤。

我正在关注http://www.sphinx-doc.org/en/stable/tutorial.html并已安装并配置(尽可能使用默认值)该工具。

问题是我无法将另一个 RST 文件链接到索引。我的索引文件如下:

Welcome to FirstProject's documentation!
====================================
.. toctree::
   :maxdepth: 2

intro

请注意,intro.rst 位于同一目录中,内容如下:

Introduction to the FirstProject project!!
======================================

.. toctree::
    :maxdepth: 2

输出类型为html。当我尝试时

make html

我收到一条警告:

/home/ngk/Code/Projects/Twitter/botscore/doc/intro.rst: WARNING: document isn't included in any toctree

我期望在 index.html 中创建带有“intro”字符串的超链接,该链接指向 intro.html

相反,index.html 文件中的预期位置只有一个字符串“intro”。请注意,创建了 intro.html 文件,但未创建来自 index.html 的超链接

有人可以建议我错过了看似很小的一步吗?


看起来问题在于 Sphinx-doc 期望所包含的 RST 的每行开头有 3 个空格。如下更改我的 index.rst 解决了问题!

.. toctree::
   :maxdepth: 2

   intro

Sphinx-doc 似乎对空格的确切数量很敏感。我尝试使用较少的数量,也尝试使用制表符空间,但都不起作用。

希望这对遇到此问题的其他人有用。

Edit:它也适用于其他数量的空格,只要八叉树中的每个条目具有相同数量的空格即可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何添加目录树条目? 的相关文章

  • 从数据框中按索引删除行

    我有一个数组wrong indexes train其中包含我想从数据框中删除的索引列表 0 63 151 469 1008 要删除这些索引 我正在尝试这样做 df train drop wrong indexes train 但是 代码失败
  • python future 和元组解包

    实现像使用 future 进行元组解包这样的事情的优雅 惯用的方法是什么 我有这样的代码 a b c f x y g a b z h y c 我想将其转换为使用期货 理想情况下我想写一些类似的东西 a b c ex submit f x y
  • 如何使用 Plotly 中的直方图将所有离群值分入一个分箱?

    所以问题是 我可以在 Plotly 中绘制直方图 其中所有大于某个阈值的值都将被分组到一个箱中吗 所需的输出 但使用标准情节Histogram类我只能得到这个输出 import pandas as pd from plotly import
  • 在 Python distutils 中从 setup.py 查找脚本目录的正确方法?

    我正在分发一个具有以下结构的包 mymodule mymodule init py mymodule code py scripts script1 py scripts script2 py The mymodule的子目录mymodul
  • 通过列表理解压平列表列表

    我正在尝试使用 python 中的列表理解来展平列表 我的清单有点像 1 2 3 4 5 6 7 8 只是为了打印这个列表列表中的单个项目 我编写了这个函数 def flat listoflist for item in listoflis
  • 将数据帧行转换为字典

    我有像下面的示例数据这样的数据帧 我正在尝试将数据帧中的一行转换为类似于下面所需输出的字典 但是当我使用 to dict 时 我得到了索引和列值 有谁知道如何将行转换为像所需输出那样的字典 任何提示都非常感激 Sample data pri
  • if 语句未命中中的 continue 断点

    在下面的代码中 两者a and b是生成器函数的输出 并且可以评估为None或者有一个值 def testBehaviour self a None b 5 while True if not a or not b continue pri
  • 如何计算numpy数组中元素的频率?

    我有一个 3 D numpy 数组 其中包含重复的元素 counterTraj shape 13530 1 1 例如 counterTraj 包含这样的元素 我只显示了几个元素 array 136 129 130 103 102 101 我
  • 对图像块进行多重处理

    我有一个函数必须循环遍历图像的各个像素并计算一些几何形状 此函数需要很长时间才能运行 在 24 兆像素图像上大约需要 5 小时 但似乎应该很容易在多个内核上并行运行 然而 我一生都找不到一个有据可查 解释充分的例子来使用 Multiproc
  • 从 python 发起 SSH 隧道时出现问题

    目标是在卫星服务器和集中式注册数据库之间建立 n 个 ssh 隧道 我已经在我的服务器之间设置了公钥身份验证 因此它们只需直接登录而无需密码提示 怎么办 我试过帕拉米科 它看起来不错 但仅仅建立一个基本的隧道就变得相当复杂 尽管代码示例将受
  • 如何从Python中的字符串中提取变量名称和值

    我有一根绳子 data var1 id 12345 name John White python中有没有办法将var1提取为python变量 更具体地说 我对字典变量感兴趣 这样我就可以获得变量的值 id和name python 这是由提供
  • 在 pytube3 中获取 youtube 视频的标题?

    我正在尝试构建一个应用程序来使用 python 下载 YouTube 视频pytube3 但我无法检索视频的标题 这是我的代码 from pytube import YouTube yt YouTube link print yt titl
  • 如何在 python 中没有 csv.reader 迭代器的情况下解析单行 csv 字符串?

    我有一个 CSV 文件 需要重新排列和重新编码 我想跑 line line decode windows 1250 encode utf 8 在由 CSV 读取器解析和分割之前的每一行 或者我想自己迭代行 运行重新编码 并仅使用单行解析表单
  • 无法在 osx-arm64 上安装 Python 3.7

    我正在尝试使用 Conda 创建一个带有 Python 3 7 的新环境 例如 conda create n qnn python 3 7 我收到以下错误 Collecting package metadata current repoda
  • 如何在 OSX 上安装 numpy 和 scipy?

    我是 Mac 新手 请耐心等待 我现在使用的是雪豹 10 6 4 我想安装numpy和scipy 所以我从他们的官方网站下载了python2 6 numpy和scipy dmg文件 但是 我在导入 numpy 时遇到问题 Library F
  • 当鼠标悬停在上面时,intellisense vscode 不显示参数或文档

    我正在尝试将整个工作流程从 Eclipse 和 Jupyter Notebook 迁移到 VS Code 我安装了 python 扩展 它应该带有 Intellisense 但它只是部分更糟糕 我在输入句点后收到建议 但当将鼠标悬停在其上方
  • 您可以将操作直接应用于map/reduce/filter 中的参数吗?

    map and filter通常可以与列表理解互换 但是reduce并不那么容易被交换map and filter 此外 在某些情况下我仍然更喜欢函数语法 但是 当您需要对参数本身进行操作时 我发现自己正在经历语法体操 最终必须编写整个函数
  • 具有自定义值的 Django 管理外键下拉列表

    我有 3 个 Django 模型 class Test models Model pass class Page models Model test models ForeignKey Test class Question model M
  • 检查字典键是否有空值

    我有以下字典 dict1 city name yass region zipcode phone address tehsil planet mars 我正在尝试创建一个基于 dict1 的新字典 但是 它不会包含带有空字符串的键 它不会包
  • 从 Twitter API 2.0 获取 user.fields 时出现问题

    我想从 Twitter API 2 0 端点加载推文 并尝试获取标准字段 作者 文本 和一些扩展字段 尤其是 用户 字段 端点和参数的定义工作没有错误 在生成的 json 中 我只找到标准字段 但没有找到所需的 user fields 用户

随机推荐

  • getResultSet()“每个结果应该只调用一次”

    根据文档 for getResultSet in java sql Statement 它说 以 ResultSet 对象的形式检索当前结果 这个方法应该 每个结果仅被调用一次 使用一些测试代码 我跑了executeQuery 并多次致电g
  • 我的业务逻辑应该如何与数据层交互?

    所以我正在起草我的计划草案 这是我的计划 GUI Business Logic Data 您应该能够更换GUI or the Data层没有问题 每一层都在观察自己 所以GUI将从中调用方法Business logic这些方法将始终返回状态
  • 如何让单个组件同时支持VCL和FMX?

    我有一个TComponent它控制一些 UI 该组件旨在通过使用条件来支持 VCL 和 Firemonkey 此类条件指示我的组件是接受 VCL 控件还是 FMX 控件 目前预计该条件是在应用程序级别定义的 以指示运行时的组件是否要管理 V
  • 为什么在解析二进制数据时memcpy比reinterpret_cast慢?

    TLDR 我忘记启用编译器优化 启用优化后 性能 几乎 相同 原帖 当从二进制数据读取整数时 我注意到 memcpy 比转换解决方案慢 版本 1 reinterpret cast 由于潜在的对齐问题而有臭味 但也更快 int get int
  • 屏幕旋转上的片段

    我已将 viewpager 添加到包含两个页面的活动中 在活动的 onCreate 中 我将片段添加到fragmentAdapter public void onCreate Bundle savedInstanceState Fragme
  • 使用 ThreadPoolExecutor 的活动任务数

    我正在使用 ThreadPoolExecutor 在 Java 应用程序中执行任务 我有一个要求 我想获取执行程序队列中任何时间点队列中活动任务的数量 我抬头看了看javadoc对于ThreadPoolExecutor 找到了两个相关的方法
  • SQLite Blob 插入 C++

    在访问了数十个包含 SQLite 信息的网站后 我仍然找不到解决方案来修复绑定 blob 时的错误 这是表减角 CREATE TABLE ONE ID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL N
  • Angular2:没有延迟加载的路由器“loadChildren”相当于什么

    我正在尝试 插入 一个子 ngModule 功能模块 其中包含路由配置 从RouterModule forChild 到父 ngModule 中 当使用延迟加载时 指定 插入 子模块的位置是使用loadChildrenkey 在父模块路由配
  • Bootstrap 弹出窗口内的 html 表单不起作用

    我正在尝试在引导弹出窗口中使用表单 一些基本的 html 可以工作 文本样式 按钮 但表单却不能 onclick javascript 操作也不会 我尝试了多种选择 但在网上找不到任何解决方案
  • 通过字符串导入从模块导入*

    我知道我可以使用importlib通过字符串导入模块 我怎样才能重新创建import 使用这个库的功能 基本上 我想要这样的东西 importlib import module path to module 我不为导入的属性设置命名空间的原
  • 处理 LINQtoSQL 中的 SQLite 自动增量列映射

    我有以下实体 Table Name Users public sealed class UserDB private Int64 id 1 private string username string Empty public UserDB
  • 如何让 ANTLR 3.2 在第一次出现错误时退出?

    在第 10 4 节中 权威 ANTLR 参考告诉您 如果您想在第一次解析错误时退出 请覆盖 Mismatch 和 receiveFromMismatchedSet 但是 至少在ANTLR 3 2中 似乎没有mismatch 方法 并且rec
  • 如何使用 https 在本地运行 flutter web 应用程序?

    I built flutter网络应用程序 并能够使用以下命令启动应用程序 flutter run d chrome 但是上面的命令在 Chrome 中启动了我的网络应用程序http localhost 59111 我需要在 https 中
  • InnoDB:错误:空间标头页由数据文件 ./ibdata1 中的零字节组成

    我的 WordPress 设置非常好 但今天服务器突然停止加载我的网站 我登录并重新启动我的 centos 7 VPS 重启后没有启动MariaDB 这是我在日志中发现的内容 141026 18 13 50 Note usr libexec
  • 为什么在使用 Proc.new 和 & 符号时,Ruby 中的 Break 语句表现不同?

    块的break语句 按照Ruby 编程语言 定义如下 它导致块返回到它的迭代器 并且迭代器返回到调用它的方法 因此 当运行以下代码时 会导致 LocalJumpError def test puts entering test method
  • ajax加载后如何获取数据表中的行数

    ajax url Home value getreqs5 data function json callback var oTable fifth dataTable Get the length var count oTable fnGe
  • 这两个代码示例有什么区别?

    Code 1 var Something name Name sayHi function alert Something name Code 2 function Something this name Name Something pr
  • numpy 数组:IndexError:数组索引太多

    这有效 gt gt gt a np array 1 2 3 4 5 6 7 8 9 10 11 12 gt gt gt a 2 array 3 7 11 这不 gt gt gt a np array 1 2 3 4 5 6 7 8 9 10
  • 预定义参数不再传递给子作业

    我今天将 Jenkins 从 1 618 升级到 2 3 这包括安装它推荐的一大堆插件 主要是管道插件及其依赖项 自升级以来 每当一个作业启动另一个作业时 我都会收到一个新错误 或者至少是一个新的不需要的行为 除非子作业已经定义了这些键 否
  • 如何添加目录树条目?

    我正在尝试开始使用 Sphinx 来记录 Python 但我似乎缺少一些非常基本的入门步骤 我正在关注http www sphinx doc org en stable tutorial html并已安装并配置 尽可能使用默认值 该工具 问