你可以通过使用`link`属性将一张图片转换成一个链接。

链接属性

在块或图像宏中,`link`属性的作用就像图像被链接宏包裹一样。虽然可以将内联图像宏包裹在链接宏内,但这种组合的支持并不好,并且可能引入微妙的解析问题。因此,你应该在图像宏上使用`link`属性。

link` 属性的值类似于链接宏的目标。它可以指向任何 URL 或相对路径。

对于块级图像宏,`link`属性可以添加到宏上方的块属性行或宏内容内部。

[link=https://example.org]
image::logo.png[Logo]

或者

image::logo.png[Logo,link=https://example.org]

对于内联宏,必须在宏的内容中添加`link`属性。

image:apply.jpg[Apply,link=https://apply.example.org] today!

连接控制

当使用 link 属性时,你也可以使用 link 宏支持的相同控件来控制链接的构造方式。这些控件如下:

  • "`window`属性 - 指示浏览器在指定的命名窗口中打开链接"

  • "`nofollow` 选项 - 指示搜索引擎不要跟随该链接"

  • "`noopener` 选项 - 指示浏览器导航到目标页面,并且不允许新的浏览上下文访问原始文档"

当`window`属性的值为*_blank*时,`noopener`选项会自动启用。

这是一个例子,展示了如何使用这些控件。

image::logo.png[Logo,link=https://example.org,window=_blank,opts=nofollow]

有关这些链接控件如何工作的更多信息,请参阅链接宏文档中的 在单独窗口中打开目标部分。