如何在Asciidoctor中为链接添加引号包裹?
在Asciidoctor中为链接添加外部引号的正确语法
我来帮你搞定这个Asciidoctor的链接引号问题!你想要的是让链接被双引号包裹,同时链接本身正常渲染成<a>标签,对吧?
正确写法
你需要使用显式的link:宏,然后在宏的外面包裹双引号,这样Asciidoctor就能正确解析链接,同时保留外部的引号:
"link:http://link.to.something[Title]"
为什么之前的写法不行?
咱们来拆解你遇到的两种问题:
- 第一种写法
http://link.to.something["Title"]:Asciidoctor会把引号当成链接标题的一部分,最终渲染出的链接标题是带引号的,不符合你要的“引号包裹整个链接”的效果。 - 第二种写法
"http://link.to.something[Title]":因为是隐式链接(没有用link:前缀),Asciidoctor没有识别出内部的链接结构,直接把整个字符串作为普通文本输出了。
渲染效果
使用正确写法后,生成的HTML会和你期望的完全一致:
"<a href="http://link.to.something">Title</a>"
内容的提问来源于stack exchange,提问作者Matt Raible
相关产品推荐
相关产品推荐

