使用 CLI 和宏以编程方式将页面添加到 Confluence
Programmatically add a page to Confluence using CLI and macro
我正在尝试将我们的 mediawiki 迁移到 confluence。我们尝试使用 Universal Wiki Converter,但它导出 HTML 内容,为此我们必须在 conflence 中手动使用 HTML 宏。显然,我们无法为 wiki 中的每个页面手动执行此操作。我使用了 conflunec cli 的功能:
confluence --action convertToStorageFormat --space "ITWP" --title "test001" --content "{html}bodytext{html}" --server --user --password
它吐出这样的东西:
<ac:structured-macro ac:name="html"><ac:plain-text-body><![CDATA[bodytext]]></ac:plain-text-body></ac:structured-macro>
confluence 再次无法识别。
有什么方法可以将 HTML 内容发送到 Confluence,它使用 HTML 宏来像以前一样像标准页面一样解析和显示?
您看到的是 confluence stodge 格式:
<ac:structured-macro ac:name="html">
是html-宏开始标签等等。
如果您安装了 "Source Editor" 插件,您应该能够输入:
<ac:structured-macro ac:name="html">
<ac:plain-text-body>
<![CDATA[bodytext]]>
</ac:plain-text-body>
</ac:structured-macro>
进入它,你会在 confluence 页面上看到我们的内容(预览安装的 html-macro 插件)
我正在尝试将我们的 mediawiki 迁移到 confluence。我们尝试使用 Universal Wiki Converter,但它导出 HTML 内容,为此我们必须在 conflence 中手动使用 HTML 宏。显然,我们无法为 wiki 中的每个页面手动执行此操作。我使用了 conflunec cli 的功能:
confluence --action convertToStorageFormat --space "ITWP" --title "test001" --content "{html}bodytext{html}" --server --user --password
它吐出这样的东西:
<ac:structured-macro ac:name="html"><ac:plain-text-body><![CDATA[bodytext]]></ac:plain-text-body></ac:structured-macro>
confluence 再次无法识别。
有什么方法可以将 HTML 内容发送到 Confluence,它使用 HTML 宏来像以前一样像标准页面一样解析和显示?
您看到的是 confluence stodge 格式:
<ac:structured-macro ac:name="html">
是html-宏开始标签等等。 如果您安装了 "Source Editor" 插件,您应该能够输入:
<ac:structured-macro ac:name="html">
<ac:plain-text-body>
<![CDATA[bodytext]]>
</ac:plain-text-body>
</ac:structured-macro>
进入它,你会在 confluence 页面上看到我们的内容(预览安装的 html-macro 插件)