我正在将一个古老的博客从 PostgreSQL 迁移到 Contentful。我想使用旧博客文章中的数据来填写内容丰富的条目' sys.createdAt
、sys.updatedAt
、sys.publishedAt
和sys.firstPublishedAt
。
我已通读:
- 内容管理 API 文档
- 内容迁移文档
- 此页面关于使用 Contentful 进行脚本迁移
- 这篇文章是关于同一主题的。
什么也没找到。
publishedAt
我已经阅读了几个示例,其中人们在内容类型中创建自己的字段,而不是添加到sys
日期属性。
我尝试复制由 contentful-cli 导出的导出内容的数据结构,并用我自己的数据填充日期属性:
// I edited these dates
"createdAt": "2020-09-05T13:14:00.768Z",
"updatedAt": "2021-06-05T13:14:20.303Z",
...
"publishedAt": "2021-06-05T13:14:20.303Z",
"firstPublishedAt": "2020-10-05T13:14:20.303Z",
然后我使用相同的 CLI 导入了 JSON 文件。这没有用。
我还尝试导入一个contentful space export
没有自定义编辑的导出文件。事实证明,无论导出文件中的日期如何,Contentful 总是对所有条目日期属性使用导入时间。
它说某处与我们无法编辑的 Content Delivery API 相关sys
。但是我没有看到它明确指出我们不能使用 CMA 或迁移工具来做到这一点。为了迁移的目的,真的不可能添加这些细节吗?