跳到正文
Webflow 官方设计与制作资料·· 20 天前

Webflow CMS迁移指南:按需导出并用数量与校验和核对完整性

How to export Webflow blog posts for a migration with the CMS API and Webflow Cloud

先看结论

对于需要从Webflow迁移博客的设计或生产团队,此方案提供了一种可重复、按需导出的方法,能保留草稿、归档和多语言内容,但需自行部署且无内置限流,适合技术团队在切换期间使用。

报道讲了什么

  • Webflow默认CSV导出将引用转为文本或逗号分隔列表,排除多语言内容,且需手动操作。
  • 本指南通过API路由解决这些限制,保留项目ID、语言视图和草稿/归档标志,并允许在切换期间重复按需执行。

可以做什么

  • 通过分页循环获取所有博客文章,每次请求100条,处理429限流。
  • 将嵌套对象扁平化为单层字符串键,数组保留为JSON字符串,避免逗号歧义。
  • 读取暂存端点,包含未发布的草稿和归档文章,并携带isDraft和isArchived标志。

怎么使用

  1. 使用npm创建Next.js 15应用,选择TypeScript和App Router,拒绝src目录。
  2. 在项目根目录的.env.local中设置四个环境变量,并在Webflow Cloud环境变量设置中配置,将API令牌和导出密钥标记为secret。
  3. 创建lib/export.ts、lib/serialize.ts、lib/auth.ts和路由文件,实现获取、扁平化、序列化和鉴权逻辑。

结果与限制

  • 此迁移路由不包含限流器,任何获得路由密钥的人都可以重复调用CMS请求。
  • 在多语言网站上,需添加cmsLocaleId查询参数,否则翻译内容会遗漏。

使用入口与依据

来源:Webflow 官方设计与制作资料 · webflow.com

事件后续

查看事件全部

正在读取事件进展…