我如何在使用 json 数据的 Confluence 中嵌入带有 D3.js 的 html 文件

How can I embed html file with D3.js in Confluence that consumes json data

我有 D3.js 依赖于 json 文件的可视化。 D3.js 代码是 HTML 文件的一部分,我想将其嵌入到 Atlassian Confluence 中。

问题是我应该如何以及在哪里放置 json 文件,以便可视化能够正确显示在 Confluence 页面上。

你的问题有点不清楚,但听起来你不是管理员,只是想从没有自定义宏的 Confluence 页面加载这个 JSON。如果是这样,如果附加了JSON文件,你可以找到有classconfluence-embedded-filedefault-alias="your-file.json"的标签,这个标签的href属性将是一个link 到您的 JSON,您可以像往常一样使用 Get 获取它。 您也可以用 CSS 隐藏 JSON 的缩略图,只需在元素上设置 display:hidden

这一切都假设您没有制作宏。如果是,只需将 JSON 放在宏的资源中并以这种方式包含它。

这是我将文件 test.json 嵌入页面时标签的样子: