在 Asciidoctor link 描述中引用方括号

Quoting square brackets in an Asciidoctor link description

我正在为我正在贡献的项目在 Asciidoctor 中编写发布指南。

该文档包含一个 link,预期的 link 描述应包含像 [variable] 这样的占位符。由于 Asciidoctor alsi 使用方括号将 link 描述括起来,所以我引用了我的方括号。但是结果不是预期的那样。

这是我尝试的一个简化示例:

Here comes the problem!

https://dist.apache.org/[https://dist.apache.org/repos/\[version\]\[project\]^].

Asciidoctor(版本 1.5.6.1)将 link 渲染为 https://dist.apache.org/repos/dist/dev/incubator/tamaya/\[version]/\[project]。但我预计 https://dist.apache.org/repos/dist/dev/incubator/tamaya/[version]/\[project] 结果。

我错过了什么?

根据我的经验,使用十进制 HTML 实体代码是解决方案。这应该适用于 HTML 和 PDF。对于您的情况:

我会写:

Here comes the problem!

https://dist.apache.org/[https://dist.apache.org/repos/[version][project]^].

如果你经常使用实体,你可以使用变量:

:left_sb: [
:rigth_sb: ]

Here comes the problem!

https://dist.apache.org/[https://dist.apache.org/repos/{left_sb}version{rigth_sb}{left_sb}project{rigth_sb}^].