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标志。
怎么使用
- 使用npm创建Next.js 15应用,选择TypeScript和App Router,拒绝src目录。
- 在项目根目录的.env.local中设置四个环境变量,并在Webflow Cloud环境变量设置中配置,将API令牌和导出密钥标记为secret。
- 创建lib/export.ts、lib/serialize.ts、lib/auth.ts和路由文件,实现获取、扁平化、序列化和鉴权逻辑。
结果与限制
- 此迁移路由不包含限流器,任何获得路由密钥的人都可以重复调用CMS请求。
- 在多语言网站上,需添加cmsLocaleId查询参数,否则翻译内容会遗漏。
使用入口与依据
来源:Webflow 官方设计与制作资料 · webflow.com
事件后续
查看事件全部正在读取事件进展…