我想从asciidoctor激活plantuml
从asciidctor我了解到:
anchor:id [可选的xreflabel]
等于
[[[id,可选外部参照标签]]
但是锚在哪里?
已安装linux mint asciidoctor 1.5.6 GraphViz
使用asciidoctor插件的IntelliJ中的预览不起作用
plantuml :: images / diagramm.puml [] //有效
[plantuml,images / diagramm.puml] //无效
如何编写正确的嵌入?
答案 0 :(得分:0)
您在问两个不同的问题。
首先,anchor:id[optional xref label]
语法与[[id, optional xref label]]
等效。这些提供了交叉引用链接可以指向的文档中的目标位置,但是锚点本身并不可见。可选标签用于标记指向锚点的链接。
例如,当此Asciidoctor文档转换为HTML时:
= Document
First: anchor:alice[Alice]
Second: [[bob, Bob]]
Link to <<alice>>.
Link to <<bob>>.
HTML如下:
...
<div id="header">
<h1>Document</h1>
</div>
<div id="content">
<div class="paragraph">
<p>First: <a id="alice"></a></p>
</div>
<div class="paragraph">
<p>Second: <a id="bob"></a></p>
</div>
<div class="paragraph">
<p>Link to <a href="#alice">Alice</a>.</p>
</div>
<div class="paragraph">
<p>Link to <a href="#bob">Bob</a>.</p>
</div>
</div>
...
如果您的文档包含锚点,但从未链接到该锚点,则该锚点标记将从输出中省略。
对于第二个问题,您已经回答了。安装asciidoctor-plantuml
扩展名后,它为plantuml:
宏提供支持。每当您在文档中包含plantuml::path/to/plantuml/diagram.puml[]
时,扩展名都会呈现指定的PlantUML图文件并发出结果图像,该宏将出现在输出中。
使用[plantuml,images/diagramm.puml]
仅指定ID为plantuml
的锚点,指向该锚点的任何交叉引用链接都将被标为images/diagramm.puml
。