Я использую Python Sphinx (через ReadTheDocs ).
У меня есть хранилище, содержащее несколько подмодулей, и я пытаюсь создать единую документацию, но при этом сохраняю ресурсы docs в каждом модуле отдельно.
Моя иерархия папок:
MyProject
docs
index.rst
module_1_link.rst
_static
<more irrelevant assets...>
module_1
docs
README.rst
_static
myimage.png
Файл index.rst выглядит следующим образом:
.. toctree::
:caption: Module1
module_1_link
Файл module_1_link.rst просто содержит ссылку на файл README модуля 1:
.. include:: ../module1/docs/README.rst
И README.rst модуля 1 ссылается на изображение:
.. image:: _static/myimage.jpg
Когда я смотрю на файл README модуля 1 (внутри GitHub) - myimage.png отображается отлично.
Но, когда я запускаю документацию через sphinx, я получаю:
WARNING: image file not readable: _static/myimage.jpg
Я не могу найти ссылку на одно и то же изображение как из файла README, так и из файла индекса, созданного sphinx, и увидеть его в обоих местах.