如何将 umlet 与 asciidoctor-diagram 一起使用?
How to use umlet with asciidoctor-diagram?
我已经正确安装了 Asciidoctor 及其扩展 asciidoctor-diagram,因为我可以生成 PlantUML 图并且我想用 UMLet 做同样的事情。根据 AsciiDoc documentation,可以在 AsciiDoc 文档中插入 UMLet 图。
所以我用 UMLet 创建了一个图表,copy/paste 它在我的 AsciiDoc 文档中,如下所示:
[umlet]
...
<diagram program="umlet" version="14.3.0">
<zoom_level>10</zoom_level>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>60</x>
<y>100</y>
<w>120</w>
<h>40</h>
</coordinates>
<panel_attributes>Use case 1</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLActor</id>
<coordinates>
<x>230</x>
<y>80</y>
<w>60</w>
<h>110</h>
</coordinates>
<panel_attributes>Actor</panel_attributes>
<additional_attributes/>
</element>
</diagram>
...
并且输出是,而不是预期的渲染图:
It opens the external program umlet but does not render anything :(
请使用四个点 (....) 作为图表的块分隔符。
更改此呈现您在上面提供的示例。
因为我没有在路径中安装 umlet,所以我为此添加了属性
:umlet: C:\...\Umlet\Umlet.exe
我已经正确安装了 Asciidoctor 及其扩展 asciidoctor-diagram,因为我可以生成 PlantUML 图并且我想用 UMLet 做同样的事情。根据 AsciiDoc documentation,可以在 AsciiDoc 文档中插入 UMLet 图。
所以我用 UMLet 创建了一个图表,copy/paste 它在我的 AsciiDoc 文档中,如下所示:
[umlet]
...
<diagram program="umlet" version="14.3.0">
<zoom_level>10</zoom_level>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>60</x>
<y>100</y>
<w>120</w>
<h>40</h>
</coordinates>
<panel_attributes>Use case 1</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLActor</id>
<coordinates>
<x>230</x>
<y>80</y>
<w>60</w>
<h>110</h>
</coordinates>
<panel_attributes>Actor</panel_attributes>
<additional_attributes/>
</element>
</diagram>
...
并且输出是,而不是预期的渲染图:
It opens the external program umlet but does not render anything :(
请使用四个点 (....) 作为图表的块分隔符。
更改此呈现您在上面提供的示例。
因为我没有在路径中安装 umlet,所以我为此添加了属性
:umlet: C:\...\Umlet\Umlet.exe