首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将合流宏插入到由confluence Rest Api创建的页面中?或者如何创建一个带有宏附件的页面?

合流宏(Include Macro)是Confluence中的一个功能,可以将其他页面的内容嵌入到当前页面中。通过Confluence Rest API创建页面时,可以使用以下步骤将合流宏插入到页面中:

  1. 创建一个新页面或获取现有页面的内容。
  2. 在页面内容中插入合流宏的语法。合流宏的语法格式为{include:page=PageTitle},其中PageTitle是要嵌入的页面的标题。
  3. 使用Confluence Rest API将更新后的页面内容提交保存。

以下是一个示例的请求体,用于创建一个带有合流宏的页面:

代码语言:txt
复制
{
  "type": "page",
  "title": "My Page",
  "space": {
    "key": "SPACEKEY"
  },
  "body": {
    "storage": {
      "value": "<p>This is my page content.</p><p>{include:page=PageTitle}</p>",
      "representation": "storage"
    }
  }
}

在上述示例中,PageTitle是要嵌入的页面的标题,SPACEKEY是目标空间的键。

关于创建带有宏附件的页面,可以使用Confluence的附件功能。通过Confluence Rest API创建页面时,可以使用以下步骤添加附件:

  1. 创建一个新页面或获取现有页面的内容。
  2. 使用Confluence Rest API上传附件,并获取附件的ID。
  3. 在页面内容中插入附件的语法。附件的语法格式为!AttachmentID!,其中AttachmentID是附件的ID。
  4. 使用Confluence Rest API将更新后的页面内容提交保存。

以下是一个示例的请求体,用于创建一个带有附件的页面:

代码语言:txt
复制
{
  "type": "page",
  "title": "My Page",
  "space": {
    "key": "SPACEKEY"
  },
  "body": {
    "storage": {
      "value": "<p>This is my page content.</p><p>!attachmentId!</p>",
      "representation": "storage"
    }
  },
  "version": {
    "number": 2
  },
  "ancestors": [
    {
      "id": "parentPageId"
    }
  ],
  "metadata": {
    "labels": {
      "results": [
        {
          "prefix": "global",
          "name": "label1"
        }
      ]
    }
  }
}

在上述示例中,attachmentId是附件的ID,SPACEKEY是目标空间的键,parentPageId是父页面的ID。

请注意,上述示例中的请求体仅包含了必要的参数,实际使用时可能需要根据具体情况添加其他参数。

腾讯云的相关产品和产品介绍链接地址可以在腾讯云官方网站上查找,根据具体需求选择合适的产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券