跳转到内容
交付 API
在围绕某项功能进行规划之前,请先查看功能状态。

迁移迁移到 Atlas

映射您当前的 CMS

WordPress、Drupal、Contentful、Strapi 或自建 CMS 的功能如何对应到 Atlas,以及哪些功能没有对应项。

本页面由英文翻译而来。如有任何差异,以英文版本为准。 阅读英文版

传统 CMS 中的大多数定制都属于少数几种模式。下表展示了每一种在 Atlas 中的去向。

在您当前的 CMS 中 在 Atlas 中 说明
页面构建器(块、行、小组件) 由区块组成的页面;每个区块是您的一个组件 编辑人员从页面类型允许的区块中选择
自定义文章类型(产品、新闻、团队) 带有条目的集合 可通过交付 API筛选、排序和分页
自定义字段(ACF、Drupal 字段、Contentful 字段) 站点契约中的类型化字段 文本、富文本、数字、日期、链接、资源、引用、列表、分组、表格等
项目之间的关联 引用字段
菜单、页眉、页脚、站点设置 诸如 site-header 和 site-footer 的全局内容 仍由您的代码渲染
主题和设计设置 契约中的设计令牌:颜色、字体样式、间距 Atlas 绝不会向您的站点应用自己的样式
媒体库 媒体,按媒体配置生成渲染图,并支持焦点和替代文本
多语言插件(WPML、Polylang) 页面、条目和全局内容的译文,带回退 包括阿拉伯语和其他从右到左的语言
SEO 插件(Yoast、Rank Math) 每个页面的 SEO 字段、重定向、供站点地图使用的路由列表 由您的代码输出标签和站点地图
重定向管理器 重定向,由您的站点读取
联系表单(Contact Form 7、Gravity Forms) 带 Turnstile 垃圾信息防护和线索邮件的表单 开发环境和线上网站(状态)
角色和编辑工作流 角色、草稿、预览、发布、生产环境发布版本审批
定时发布的文章 面向编辑类集合的定时发布
Webhook 和“发布时”自动化 带签名的 Webhook
在您当前的 CMS 中 Atlas 为何不提供 替代做法
在您的站点上运行代码的插件 内容绝不能有能力在您的网站上运行代码 在网站代码中构建该功能,并为它提供一个带设置的组件
短代码、原始 HTML 块、“自定义代码”小组件 原因同上。这也是 CMS 驱动的站点遭到入侵的常见途径 每种嵌入类型(视频、地图、预订小组件)一个组件,带 URL 或 ID 字段
由编辑人员添加的跟踪脚本 脚本是开发人员的决定,需要在代码中审查 在您的代码或标签管理器中添加,并受您的 Content-Security-Policy 约束
由 CMS 渲染并托管站点(主题) Atlas 是无头的;您的网站仍然属于您 保留您的托管
CMS 中的服务器逻辑(结账、会员区、自定义 API) 超出范围 保留在您的应用程序或现有服务中
站内搜索 不提供 保留您的搜索,或从交付 API 为条目建立索引

一个企业 WordPress 站点包含页面构建器、带 ACF 字段的“Projects”文章类型、Yoast、WPML(英语和阿拉伯语)、Contact Form 7 以及一个 [map] 短代码。

  1. 每个页面构建器块都成为契约中的一个组件,由现有的 React 组件渲染。
  2. “Projects”成为具有相同字段的集合。项目页面读取 /entries?collection=projects。
  3. Yoast 的标题和描述迁入各页面的 SEO 字段。旧 URL 放入重定向。
  4. 英语和阿拉伯语成为语言区域。站点请求 &locale=ar 并设置 dir="rtl"。
  5. 联系表单成为 Atlas 表单。它会随下一个发布版本到达线上站点;线索会出现在 Forms & leads 中。
  6. [map] 短代码成为带地址字段的 Map 组件。地图脚本位于网站的代码中。