【问题标题】:How to substitute :target: in image directive in Sphinx?如何在 Sphinx 的图像指令中替换:target:?
【发布时间】:2021-05-15 22:38:11
【问题描述】:

我的文档中有很多可点击的图片。而且它们中的大多数具有相同的基本 URL。

base-url = "https://github.com/username/repository/tree/master".

在 Sphinx 中,我们可以为图像添加链接(target-url),如下所示:

.. image:: <image-url>
    :target: <target-url>

我希望这个 target-urlconf.py 中定义的全局变量替换,这样我就可以像这样替换它:

.. image:: <image-url>
    :target: <base-url>/<relative-path>

我知道可以在 sphinx.ext.extlinks 扩展的帮助下替换链接。但它不适用于上述目的。我不知道这是否可能。也欢迎任何替代方案。

【问题讨论】:

    标签: image python-sphinx substitution restructuredtext


    【解决方案1】:

    这个问题似乎与this discussion有关。

    显然,即使使用extlinks,图像目标也不可行,但有人proposed a workaround。很重,但可能对你有用。

    【讨论】:

    • 我使用了该讨论中显示的技巧,但这不适用于图像目标。但是,另一种解决方法似乎很有希望。我会尝试并在这里更新它。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多