在 PHP/Phabricator 中使用 PlantUML 图代码

问题描述

向熟悉 PHP 的开发人员或 Phabricator 内部人员寻求建议, 关于如何使 Phabricator 在 wiki 页面、任务中拥有 PlantUML (text to UML diagrams)。这样 GitHub/GitLab grammar

中的这个 UML 代码片段
```plantuml

Bob->Alice : hello

```

将在渲染的 wiki 页面显示为图表。

sequence diagram generated example

https://plantuml.com/demophp.php 上的“从 PHP 调用页面404 - Not Found

更新请添加任何进一步改进或建议的答案。

解决方法

您使用的语法用于源代码的语法突出显示。我认为最好为此定义一个新的 remarkup 标记(通过在自定义扩展中扩展 PhabricatorRemarkupCustomBlockRule)而不是试图重载语法高亮。

不幸的是,我找不到任何扩展 PhabricatorRemarkupCustomBlockRule 的示例,但是有一些扩展 PhabricatorRemarkupCustomInlineRule 的示例应该是类似的,例如:https://discourse.phabricator-community.org/t/hyperlink-to-external-bug-tracking-system/1415

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...