配置文件概述

作为“阅读文档”网站初始设置的一部分,您需要创建一个配置文件调用.读取文档.yaml.配置文件告诉Read The Docs要为项目使用哪些特定设置。

本教程涵盖:

  1. 配置文件的位置。

  2. 要放入配置文件中的内容。

  3. 如何自定义项目的配置。

另请参见

阅读文档教程.

遵循本教程中的步骤将帮助您设置第一个文档项目。

配置文件的位置

这个.读取文档.yaml文件应该放在项目存储库的最顶层目录中。我们将在接下来的步骤中了解文件的内容。

更改配置文件后,您需要提交更改并将其推送到Git存储库。阅读文档后,将自动查找并使用配置来构建项目。

注意

Read The Docs配置文件是一个亚马尔文件。YAML是一种适用于所有编程语言的人性化数据序列化语言。要了解有关这些文件结构的更多信息,请参阅YAML语言概述.

模板入门

下面是一些配置文件示例,可以帮助您入门。根据项目使用的工具选择一个示例,将其内容复制到.读取文档.yaml并将该文件添加到Git存储库中。

如果你的项目使用狮身人面像,我们为狮身人面像项目提供优化的特殊建筑商。

.读取文档.yaml
1#阅读Sphinx项目的Docs配置文件
2#请参见https://docs.readthedocs.io/en/stable/config-file/v2.html有关详细信息

4#必需
5版本: 2
6
7#设置您可能需要的操作系统、Python版本和其他工具
8建造:
9  操作系统: ubuntu-22.04号机组
10  工具:
11    蟒蛇: “3.12”
12    #还可以指定其他工具版本:
13    #nodejs:“20”
14    #锈蚀:“1.70”
15    #戈朗:“1.20”
16
17#使用Sphinx在“docs/”目录中构建文档
18狮身人面像:
19  配置: 文档/conf.py
20  #您可以将Sphinx配置为使用不同的构建器,例如,对更简单的URL使用dirhtml构建器
21  #构建器:“dirhtml”
22  #出现所有警告时失败,以避免断开引用
23  #fail_on_warning:真
24
25#可以选择以其他格式(如PDF和ePub)构建文档
26#格式:
27#-pdf格式
28#-epub(epub)
29
30#可选但建议声明所需的Python需求
31#构建文档
32#请参见https://docs.readthedocs.io/en/stable/guides/replicable-builds.html
33#巨蟒:
34#安装:
35#-要求:docs/requirements.txt

编辑模板

现在你有了一个.读取文档.yaml添加到Git存储库的文件,您应该看到ReadtheDocs尝试使用配置文件构建项目。配置文件可能需要进行一些调整,以完全适应您的项目设置。

注意

如果您在单独的分支中添加了配置文件,您可能需要激活版本用于该分支。

如果您在拉取请求中添加了文件,您应该启用拉请求生成.

跳过:文件头和注释

您可以保留模板的某些部分:

评论

我们添加了注释来解释配置选项和可选功能。这些行以#.

已注释的功能

我们使用#在一些流行的配置选项之前。它们是作为例子存在的,您可以选择启用、删除或保存以备以后使用。

版本钥匙

版本密钥告诉系统如何读取配置文件的其余部分。当前且唯一受支持的版本是版本2.

调整:内置.os

在我们的示例中,我们正在使用基于最新Ubuntu版本的ReadtheDocs自定义图像。这些图像中的软件包版本不会发生显著变化,但会定期收到安全更新。

如果你的项目需要建立在一个旧版本的Ubuntu上,你应该注意这个字段,或者将来当你需要新Ubuntu的功能时。

另请参见

内置.os

具有所有可能值的配置文件引用内置.os.

调整:Python配置

如果在构建中使用Python,您应该在中定义Python版本构建工具.python.

这个蟒蛇键包含子键列表,指定要安装的要求。

  • 使用python.install.path(安装路径)使用pip将项目本身安装为Python包

  • 使用python.install.要求从需求文件安装软件包

  • 使用构建作业使用Poetry或PDM安装软件包

另请参见

构建工具.python

所有Python版本的配置文件参考构建工具.python.

蟒蛇

配置激活的Python环境的配置文件参考构建工具.python.

调整:狮身人面像和MkDocs版本

如果您正在使用狮身人面像mkdocs公司建设者,然后Sphinx或MkDocs将在其最新版本中自动安装。

但我们建议您指定文档项目使用的版本。这个要求key是指向文本的文件路径(.txt文件)文件它列出了您希望Read the Docs安装的Python包。

另请参见

使用Python依赖项的需求文件

本指南解释了如何指定Python需求,例如斯芬克斯或MkDocs的版本。

狮身人面像

配置Sphinx构建器的配置文件参考。

mkdocs公司

用于配置MkDocs构建器的配置文件参考。

接下来的步骤

还有本指南中提到的更多配置选项。

添加配置文件后,您的Git存储库,您可以看到,Read the Docs正在使用该文件构建文档,您应该查看完整的配置文件参考,以了解可能适用于您的项目的选项。

另请参见

配置文件参考.

所有可能的完整列表.读取文档.yaml设置,包括本页中未涵盖的可选设置。

生成流程自定义

熟悉运行命令行吗?也许有一些特殊的命令,您知道需要运行“读取文档”。阅读本指南,了解如何将自己的命令添加到.读取文档.yaml.