【问题标题】:How use variables from AsciiDoc in PlantUML diagrams?如何在 PlantUML 图中使用 AsciiDoc 中的变量?
【发布时间】:2020-09-03 13:43:10
【问题描述】:

我正在使用AsciidocFX 创建文档。 asciidoc 中创建的变量需要在图表中替换。一个不起作用的例子:

== My title
:parent-class: Parent
:child-class: Child

[plantuml,"class-inheritence",svg,subs=attributes+]
....
class {parent-class}
class {child-class}
{parent-class} <|-- {child-class}
....

显示以下结果,而不是类图。怎么了?

【问题讨论】:

  • 这个有什么进展吗?

标签: asciidoc asciidoctor plantuml


【解决方案1】:

当我将您的 Asciidoc sn-p 粘贴到 Eclipse Asciidoctor Editor (v2.4.1) 时,您的代码绝对没有问题(见下图)。
请注意:我是提到了eclipse插件。

查看您的错误消息,问题似乎不在 Asciidoctor 级别,而是在 plantuml:这些错误信息图片是由 plantuml.jar 在涉及错误时生成的。

一个选项是,AsciidoctorFX(或已安装/使用的 Asciidoctor 版本)不能正确替换占位符(父类、子类),而只是给 plantuml 一个简单的、未更改的 plantuml 代码 - 查看错误消息这看起来很可能是问题所在。

所以我认为AsciidoctorFX 使用了不兼容或过时的plantuml 版本或旧的Asciidoctor 版本(或者您安装了旧版本并且AsciidoctorFX 正在使用它)。

也许您可以只更新您的AsciidoctorFX 安装或使用的 Asciidoctor 安装?如果这没有帮助,您可以在 https://github.com/asciidocfx/AsciidocFX/issues 添加一个问题,以便维护人员修复它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-31
    • 1970-01-01
    • 1970-01-01
    • 2022-08-24
    • 2022-08-18
    • 2022-08-19
    • 1970-01-01
    相关资源
    最近更新 更多