你可以通过使用`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]
有关这些链接控件如何工作的更多信息,请参阅链接宏文档中的 在单独窗口中打开目标部分。