首页
学习
活动
专区
工具
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。

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

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

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

相关·内容

Confluence 6 针对大数据量备份 原

XML 站点备份的方式只针对 Confluence 包含有几千页面的情况,XML 备份所需要的时间随着数据量的变化而增加。另外的一个问题是 XML 站点的备份将会包含上 G 的附件数据,随着数据量的增加,磁盘使用量也会显著增加。这是因为每一个 XML 备份都能够用来完全恢复站点。例如,一个 1GB 数据量的 Confluence 安装实例,如果采取每天备份的方式,一个月后,这个实例将会占用 30 GB 的存储空间。当你在管理大数据量的 Confluence 安装实例的时候,你可以在备份策略中不备份附件,然后你可以手动备份你的 Confluence 附件, 这个附件通常存储在 home directory 目录中或者数据库。备份管理可以备份至修改的文件来替换备份所有内容,通过这种方式能节省大量的存储空间。

03
领券