在 Sphinx 中用绝对路径替换图像
Substitution of image with absolute path in Sphinx
我正在尝试创建一个可以跨越不同 toctree
的替代品。
在 index.rst
:
.. |logo| image:: _images/logo.jpg
EXAMPLE TITLE
==============
.. toctree::
:glob:
subfolder/subindex.rst
并在 subfolder/subindex.rst
中:
THE LOGO
=========
|logo|
但这并没有奏效。我尝试在 `conf.py:
中使用 epilog/prolog
rst_epilog = """
.. |logo| image:: _images/logo.jpg
"""
我还尝试在与 index.rst
相同的文件夹中创建一个 global.rst
并将其包含在两个 (.. include:: global.rst
) 中,但是 subfolder/subindex.rst
的路径变成了相对路径,抱怨找不到 subfolder/global.rst
中的包含
如何实现跨 .rst
个文件的 (n)(优雅的)“全局”替换?
我假设您的目录中已经有一个名为 images 的文件夹。因此,您不应直接指向 sphinx 编译器创建的 _images 文件夹。
因此,您必须具有以下文件管理器:
index.rst
EXAMPLE TITLE
==============
.. toctree::
:glob:
subfolder/subindex.rst
subfolder/subindex.rst
THE LOGO
=========
|logo|
conf.py
rst_prolog += '''
.. |logo| image:: /images/apluslogo.png
'''
我正在尝试创建一个可以跨越不同 toctree
的替代品。
在 index.rst
:
.. |logo| image:: _images/logo.jpg
EXAMPLE TITLE
==============
.. toctree::
:glob:
subfolder/subindex.rst
并在 subfolder/subindex.rst
中:
THE LOGO
=========
|logo|
但这并没有奏效。我尝试在 `conf.py:
中使用 epilog/prologrst_epilog = """
.. |logo| image:: _images/logo.jpg
"""
我还尝试在与 index.rst
相同的文件夹中创建一个 global.rst
并将其包含在两个 (.. include:: global.rst
) 中,但是 subfolder/subindex.rst
的路径变成了相对路径,抱怨找不到 subfolder/global.rst
如何实现跨 .rst
个文件的 (n)(优雅的)“全局”替换?
我假设您的目录中已经有一个名为 images 的文件夹。因此,您不应直接指向 sphinx 编译器创建的 _images 文件夹。
因此,您必须具有以下文件管理器:
index.rst
EXAMPLE TITLE
==============
.. toctree::
:glob:
subfolder/subindex.rst
subfolder/subindex.rst
THE LOGO
=========
|logo|
conf.py
rst_prolog += '''
.. |logo| image:: /images/apluslogo.png
'''