完全假设在这里,只是想知道是否有人有任何想法。
我在Confluence中创建了一个REST端点,它使用REST API浏览器。
我有一个想法,涉及在表格形式的特定Confluence页面上显示REST端点的结果。有谁知道这是否可能?
因此,用户进入Confluence页面进行编辑,并使用宏或插件访问REST端点。 REST然后返回用户需要的信息,用户可以在页面上显示此信息。
我以为它必须涉及:
我不希望在这里有任何深入的答案,我只是想知道是否有人尝试过类似的东西?或者有任何关于如何开始这个的想法?我的搜索没有带来任何类似的结果。
假设你在Confluence服务器上,我首先要求一个非常简单的Confluence附加组件,例如Gister。
在宏的execute method中,我将换掉那里的代码并用更像这样的东西替换它:
@Override
public String execute(Map<String, String> parameters,
String body,
ConversionContext conversionContext)
throws MacroExecutionException {
String url = parameters.get("url");
return "<script>/*your code here*/</script><div data=rest-url='"" + url + "\" class=\"macro-rest-api\"></div>";
}
这将使您开始允许您将正确的REST API注入页面。
稍后您可能需要添加更多参数,以使其更具动态性。
然后你可以在这个/*your code here*/
部分编写你自己的JavaScript,它在最近的dicv.macro-rest-api
打印一个表
此外,请将您的JavaScript移动到单独的web-resource module中,以便您可以在不重新编译的情况下更新它。