Confluence:如何通过脚本从文本文件(markdown)创建多个页面树?



我尝试了网络搜索site:stackoverflow.com confluence create multiple pages tree from text file (markdown)但没有找到以下答案:

如何从文本文件创建多个页面树(降价(?

我也找不到该任务的标准宏。据我了解,Confluence支持脚本,因此应该可以以自动化方式实现。我需要从缩进格式文件(例如 markdown(Confluence创建的页面树,如下所示:

  1. 列表项
  2. 列表项
    1. 列表项

在 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 创建不同的页面,并决定哪个页面需要是父页面,哪个页面应该是子页面。您只需使用首选语言向端点提供文本文件的内容。

相关内容

  • 没有找到相关文章

最新更新