gpt4 book ai didi

svg - SVG Sphinx 继承图中缺少链接

转载 作者:行者123 更新时间:2023-12-04 22:24:40 25 4
gpt4 key购买 nike

当我配置 Sphinx's Graphviz 时生成 SVG 输出的扩展,使用

graphviz_output_format = 'svg'

我无法再单击使用 inheritance_diagram extension 生成的继承图的节点。 .

有没有办法在 SVG 图表中启用这些链接,或者它们只适用于 PNG 图表?

最佳答案

我在嵌入点图方面也有类似的经历(Sphinx 中的 graphviz 指令)。做了一点挖掘(和测试),我得出结论:

  1. 设置graphviz_output_format时至 png , sphinx 通过做一些额外的事情来处理这个问题:
    1. 它有点输出 .png和相应的 .map文件。
    2. 呈现的 HTML 包含一个 map 部分,用于“覆盖”具有链接目标的 png 图像。
  2. 使用 SVG 时,渲染器省略了 map 部分,只生成一个 SVG 图像。由于 SVG 支持格式内的链接(点正确嵌入),我认为 map 部分是多余的(或者更可能有问题,因为它会与 SVG 渲染图像“竞争”焦点。)
    1. 提到 here , 大多数浏览器禁用嵌入式 SVG 链接(当被 <img> 标签包围时)。结果是嵌入式链接不可见,因此不可点击。

在我的例子中,当我直接在浏览器中打开 SVG 图像时,嵌入的链接是可点击的(在 Safari 和 Firefox 上测试过)。

关于svg - SVG Sphinx 继承图中缺少链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21176618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com