我正在 Confluence 的页面结构中捕获会议记录。我想将所有会议记录导出到共享驱动器以供其他人阅读。我找到了有关如何导出页面或空间的注释,但没有找到有关页面下方页面的注释。例如我想要“父页面”下面的所有内容,但不需要其他任何内容。
例如
Space
Unrelated Pages
Unrelated Pages
Parent of Parent
Parent Page
Child Page 1
Child Page 2
Child page 3
我想将子页面拖动到共享驱动器。我正在寻找使用以下之一,例如curl、.bat 文件、python、R 等
这是confluence的云版本
我的第一直觉是让那些想要阅读会议记录的“其他”人能够访问 Confluence 本身 - 这就是 Confluence 的目的。
但是,如果您执意生活在 90 年代并将内容下载到另一个驱动器,您可以尝试 Page Tree Word Exporter 插件(但这是手动的)
明智的脚本,您可以执行以下操作:
使用 REST API 获取所有子页面:进行 GET 调用
https://confluence-domain.com/rest/api/content/search?cql=parent={父页面id}
这将返回一个“结果”数组,其中包含有关子页面的信息。解析出“id”字段。 (提示:如果您使用的是 bash,则可以使用漂亮的 jq 库https://stedolan.github.io/jq/
获得子页面 ID 后,您可以使用以下方法将每个子页面单独导出为 PDF:
wget https://confluence-domain.com/spaces/flyingpdf/pdfpageexport.action?pageId=xxxx -O mypage.pdf
此博客可能会对您的编码有所帮助:http://javamemento.blogspot.no/2016/05/jira-confluence-3.html