我正在尝试从JIRA获取问题描述并将其放入Confluence存储格式模板中,以创建一个Confluence页面。但我找不到一种方法去渲染描述的原始数据为可识别的存储格式。这里有一个具体的例子:
对于JIRA中的一个问题,其描述如下:
通过调用
如果我没理解错的话,我得到的字符串是它的维基模板表示形式。将其直接插入存储格式中,模板引擎将无法识别它,因此也无法正确呈现。
我尝试使用
com.atlassian.jira.issue.Issue.getDescription()
获得的描述字符串为:{color:#14892c}Recently Updated{color}
h1. *_As you and your team create content this area will fill up and display the latest updates._*
如果我没理解错的话,我得到的字符串是它的维基模板表示形式。将其直接插入存储格式中,模板引擎将无法识别它,因此也无法正确呈现。
我尝试使用
<ac:rich-text-body>
来包含该字符串,但这并不起作用。看起来我必须将维基表示形式转换为HTML或XHTML。我该如何在Java代码中实现这一点?
[1]link title ---------------------------------------------------------------------------------------- [1] http://example.com
的链接。我猜想在传递给velocity渲染器时IssueRendererContext 发生了一些变化。有什么办法可以防止这种情况发生吗? - KendallV