gpt4 book ai didi

java - 如何使用 Atlassian native API 以编程方式将 JIRA wiki 标记转换为 HTML?

转载 作者:行者123 更新时间:2023-11-30 08:36:46 25 4
gpt4 key购买 nike

我正在尝试从 JIRA 获取问题的描述,将其放入 Confluence 存储格式模板中,以便在 Confluence 中创建页面。但是我找不到将描述原始数据呈现为存储格式可识别格式的方法。这是一个具体的例子:对于 JIRA 中具有以下描述的问题:

enter image description here

我通过调用 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._*

如果我没弄错的话,我得到的字符串就是它的wiki模板表示。直接将其插入存储格式将不会被模板引擎识别,因此将无法正确呈现。

我试过使用 <ac:rich-text-body>将字符串括起来,但它不起作用。看来我必须将 wiki 表示形式转换为 HTML 或 XHTML。我如何在 Java 代码中实现这一点?

最佳答案

要将 JIRA wiki 标记转换为来自 JIRA 的 HTML 渲染输出:

import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.ComponentManager;

public String renderWikiMarkup(Issue issue) {
RendererManager rendererManager = ComponentManager.getComponent(RendererManager.class);
JiraRendererPlugin renderer = rendererManager.getRendererForType("atlassian-wiki-renderer");
String output = renderer.render(issue.description, issue.getIssueRenderContext());
return output;
}

关于java - 如何使用 Atlassian native API 以编程方式将 JIRA wiki 标记转换为 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37570491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com