RTD 编译我所有的文档,包括来自 git 个子模块的外国文档
RTD compiles all my docs including foreign docs from git submodules
我正在尝试使用 Sphinx and ReadTheDocs (RTD) 在每次 GitHub 推送时编译我的文档。不幸的是,RTD 发现多个 doc
/docs
文件夹包含一个 conf.py
文件。
我的 repository 使用 git 子模块嵌入第三方库。其中一些还使用 Sphinx 进行了记录。我假设最大的(持久的文档构建)获胜并覆盖最终 RTD 视图中的所有静态 HTML 页面。
如何排除或告诉 RTD 忽略这些子模块的文件夹:
lib/cocotb
lib/osvvm
lib/vunit
docs/source/_themes/sphinx_rtd_theme
我的文档位于此处:
docs/source/conf.py
docs/source/index.rst
据我所知,RTD 确实支持 *.yml
文件,但没有定义文档根文件夹的条目。
有什么办法可以解决我的问题吗?
在conf.py
里面,有一个看起来像这样的列表
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
exclude_patterns = []
你可以把你想忽略的文件放在里面,比如
exclude_patterns = ["lib/cocotb", "lib/osvvm", "lib/vunit", "docs/_themes/sphinx_rtd_theme"]
请注意,这里的模式是相对于源目录的,你可以在上面每个文件模式的开头加上/
,这样更清楚。
主文档文件夹及其 conf.py
可以在每个项目设置的 高级设置 选项卡中进行配置。
示例值:documentation/conf.py
我正在尝试使用 Sphinx and ReadTheDocs (RTD) 在每次 GitHub 推送时编译我的文档。不幸的是,RTD 发现多个 doc
/docs
文件夹包含一个 conf.py
文件。
我的 repository 使用 git 子模块嵌入第三方库。其中一些还使用 Sphinx 进行了记录。我假设最大的(持久的文档构建)获胜并覆盖最终 RTD 视图中的所有静态 HTML 页面。
如何排除或告诉 RTD 忽略这些子模块的文件夹:
lib/cocotb
lib/osvvm
lib/vunit
docs/source/_themes/sphinx_rtd_theme
我的文档位于此处:
docs/source/conf.py
docs/source/index.rst
据我所知,RTD 确实支持 *.yml
文件,但没有定义文档根文件夹的条目。
有什么办法可以解决我的问题吗?
在conf.py
里面,有一个看起来像这样的列表
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
exclude_patterns = []
你可以把你想忽略的文件放在里面,比如
exclude_patterns = ["lib/cocotb", "lib/osvvm", "lib/vunit", "docs/_themes/sphinx_rtd_theme"]
请注意,这里的模式是相对于源目录的,你可以在上面每个文件模式的开头加上/
,这样更清楚。
主文档文件夹及其 conf.py
可以在每个项目设置的 高级设置 选项卡中进行配置。
示例值:documentation/conf.py