我有 SVG 图像文件,其中有多个节点,每个节点都与 URL 关联。如果我直接在浏览器中打开此文件,我可以单击每个节点,它将打开不同的 URL。但是,当我在 Sphinx 文档中使用这张图片时,它不起作用 - 图片作为一个整体呈现,所以我需要通过以下方式打开它View Image
只有这样我才能单击节点。
我正在使用标准图像指令:
.. image:: myfile.svg
也许我需要使用其他东西?
狮身人面像生成<img>
图像标签,这在大多数情况下都是有意义的。但是,要使 svg 内的链接可单击,您应该使用<object>
标签,即:
.. raw:: html
<object data="myfile.svg" type="image/svg+xml"></object>
(关于GitHub问题 https://github.com/sphinx-doc/sphinx/issues/2240你链接到的,我不认为 Sphinx 在这里能做很多事情——它真的相当复杂 https://stackoverflow.com/questions/11374059/make-an-html-svg-object-also-a-clickable-link——没有引入新的选择.. image
指令允许用户指定是否渲染为img
or object
tag.)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)