映射您当前的 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 |
刻意不提供对应项的功能
Section titled “刻意不提供对应项的功能”| 在您当前的 CMS 中 | Atlas 为何不提供 | 替代做法 |
|---|---|---|
| 在您的站点上运行代码的插件 | 内容绝不能有能力在您的网站上运行代码 | 在网站代码中构建该功能,并为它提供一个带设置的组件 |
| 短代码、原始 HTML 块、“自定义代码”小组件 | 原因同上。这也是 CMS 驱动的站点遭到入侵的常见途径 | 每种嵌入类型(视频、地图、预订小组件)一个组件,带 URL 或 ID 字段 |
| 由编辑人员添加的跟踪脚本 | 脚本是开发人员的决定,需要在代码中审查 | 在您的代码或标签管理器中添加,并受您的 Content-Security-Policy 约束 |
| 由 CMS 渲染并托管站点(主题) | Atlas 是无头的;您的网站仍然属于您 | 保留您的托管 |
| CMS 中的服务器逻辑(结账、会员区、自定义 API) | 超出范围 | 保留在您的应用程序或现有服务中 |
| 站内搜索 | 不提供 | 保留您的搜索,或从交付 API 为条目建立索引 |
一个实际示例
Section titled “一个实际示例”一个企业 WordPress 站点包含页面构建器、带 ACF 字段的“Projects”文章类型、Yoast、WPML(英语和阿拉伯语)、Contact Form 7 以及一个 [map] 短代码。
- 每个页面构建器块都成为契约中的一个组件,由现有的 React 组件渲染。
- “Projects”成为具有相同字段的集合。项目页面读取
/entries?collection=projects。 - Yoast 的标题和描述迁入各页面的 SEO 字段。旧 URL 放入重定向。
- 英语和阿拉伯语成为语言区域。站点请求
&locale=ar并设置dir="rtl"。 - 联系表单成为 Atlas 表单。它会随下一个发布版本到达线上站点;线索会出现在 Forms & leads 中。
[map]短代码成为带地址字段的 Map 组件。地图脚本位于网站的代码中。