Python sphinx 让Sphinx复制到仅在raw命令中引用的安装位置图像,而不是在rst中显式引用?

Python sphinx 让Sphinx复制到仅在raw命令中引用的安装位置图像,而不是在rst中显式引用?,python-sphinx,read-the-docs,Python Sphinx,Read The Docs,我的rst中有一些原始代码链接到存储库中images目录中的图像。但由于Sphinx不直接知道这些图像,因此它不会将它们复制到Sphinx安装目录,因此生成的HTML(包含原始图像)无法找到它们。具体细节如下: mydirectory/images/image1.png mydirectory/images/image2.png mydirectory/mypage.rst mypage.rst包含 ..:image:images/image.png ..:原始: 运行Sphinx,它会生成一个

我的rst中有一些原始代码链接到存储库中images目录中的图像。但由于Sphinx不直接知道这些图像,因此它不会将它们复制到Sphinx安装目录,因此生成的HTML(包含原始图像)无法找到它们。具体细节如下:

mydirectory/images/image1.png mydirectory/images/image2.png mydirectory/mypage.rst

mypage.rst包含

..:image:images/image.png ..:原始: 运行Sphinx,它会生成一个安装目录,其中包含

installdir/mypage.html和 installdir/_images/image1.png

也就是说,它将image/image1.png复制到installdir/_images/image1.png


有没有办法告诉Sphinx也将image/image1.png复制到installdir/_images/image1.png?我需要Spinx进行复制的原因是,在ReadTheDocs上运行时,ReadTheDocs直接与conf.py一起工作,并且我无法添加外部linux调用来复制映像/image2.png。

这是否回答了您的问题?不,这不是我所希望的。当您有..:image:images/image.png时,Sphinx会在安装目录\u images/image.png中复制该文件,并且安装的生成的.HTML文件可以通过https引用链接到它们。我想在图像中列出其他文件,sphinx也会自动复制到安装目录中的_图像。谢谢。@BarrySmith:请编辑问题并添加您在评论中提到的确切要求。并向我们展示您的“原始代码”。您可以尝试
html\u extra\u path
选项()。它并不完全像你想要的那样工作,但也许它已经足够好了。