我尝试了网络搜索site:stackoverflow.com confluence create multiple pages tree from text file (markdown)
但没有找到以下答案:
如何从文本文件创建多个页面树(降价(?
我也找不到该任务的标准宏。据我了解,Confluence支持脚本,因此应该可以以自动化方式实现。我需要从缩进格式文件(例如 markdown(Confluence
创建的页面树,如下所示:
- 列表项
- 列表项
- 列表项
在 Confluence 中,页面树包含不同的页面,它们可以是父页面和子页面。
您可以通过 REST API 创建父页面。根据 Atlassian 文档,您可以使用以下端点:
curl -u admin:admin -X POST -H 'Content-Type: application/json' -d '{"type":"page","title":"new page",
"space":{"key":"TST"},"body":{"storage":{"value":"<p>This is <br/> a new page</p>","representation":
"storage"}}}' http://localhost:8080/confluence/rest/api/content/ | python -mjson.tool
在同一文档中,它显示了如何创建子页面:
curl -u admin:admin -X POST -H 'Content-Type: application/json' -d '{"type":"page","title":"new page",
"ancestors":[{"id":456}], "space":{"key":"TST"},"body":{"storage":{"value":
"<p>This is a new page</p>","representation":"storage"}}}'
http://localhost:8080/confluence/rest/api/content/ | python -mjson.tool
因此,您可以通过 REST api 创建不同的页面,并决定哪个页面需要是父页面,哪个页面应该是子页面。您只需使用首选语言向端点提供文本文件的内容。