對應您目前的 CMS
WordPress、Drupal、Contentful、Strapi 或自訂 CMS 的功能如何對應到 Atlas,以及哪些沒有對應項目。
本頁翻譯自英文。若內容有任何差異,以英文版為準。 閱讀英文版
傳統 CMS 中的大多數客製化,都屬於少數幾種模式。下表顯示每一種在 Atlas 中的去處。
| 在您目前的 CMS 中 | 在 Atlas 中 | 備註 |
|---|---|---|
| 頁面建置器(區塊、列、小工具) | 由區段組成的頁面;每個區段是您的其中一個元件 | 編輯者從您的頁面類型所允許的區段中挑選 |
| 自訂文章類型(產品、新聞、團隊) | 含項目的集合 | 以 Delivery API 篩選、排序與分頁 |
| 自訂欄位(ACF、Drupal 欄位、Contentful 欄位) | 網站合約中的具型別欄位 | 文字、格式化文字、數字、日期、連結、資產、參照、清單、群組、表格等 |
| 項目之間的關聯 | 參照欄位 | |
| 選單、頁首、頁尾、網站設定 | 全域內容,例如 site-header 與 site-footer |
仍由您的程式碼算繪 |
| 佈景主題與設計設定 | 合約中的設計代碼:色彩、字型樣式、間距 | Atlas 絕不會對您的網站套用它自己的樣式 |
| 媒體庫 | 媒體,每個媒體設定檔有各自的轉譯版本、焦點與替代文字 | |
| 多語言外掛程式(WPML、Polylang) | 頁面、項目與全域內容的翻譯,並具備備援 | 包含阿拉伯文與其他由右至左的語言 |
| SEO 外掛程式(Yoast、Rank Math) | 每個頁面的 SEO 欄位、重新導向,以及供 sitemap 使用的路由清單 | 由您的程式碼輸出標籤與 sitemap |
| 重新導向管理員 | 重新導向,由您的網站讀取 | |
| 聯絡表單(Contact Form 7、Gravity Forms) | 具 Turnstile 垃圾訊息防護與潛在客戶電子郵件的表單 | 適用於 Development 與正式網站(狀態) |
| 角色與編輯工作流程 | 角色、草稿、預覽、發布、Production 發行版本核准 | |
| 排程文章 | 編輯型集合的排程發布 | |
| Webhook 與「發布時」自動化 | 已簽署的 Webhook |
刻意不提供對應項目的功能
Section titled “刻意不提供對應項目的功能”| 在您目前的 CMS 中 | Atlas 為何不做 | 改用的做法 |
|---|---|---|
| 在您網站上執行程式碼的外掛程式 | 內容絕不能有能力在您的網站上執行程式碼 | 在您網站的程式碼中建置該功能,並為它提供一個帶設定的元件 |
| 短代碼、原始 HTML 區塊、「自訂程式碼」小工具 | 理由相同。這也是 CMS 驅動的網站常見的受駭途徑 | 每種嵌入類型(影片、地圖、預約小工具)一個元件,附 URL 或 ID 欄位 |
| 由編輯者加入的追蹤指令碼 | 指令碼是開發人員的決定,並在程式碼中審查 | 在您的程式碼或標籤管理工具中,於您的 Content-Security-Policy 下加入 |
| 由 CMS 算繪並託管網站(佈景主題) | Atlas 是 headless;您的網站仍然屬於您 | 保留您的託管 |
| CMS 中的伺服器邏輯(結帳、會員專區、自訂 API) | 不在範圍內 | 保留在您的應用程式或現有服務中 |
| 網站內搜尋 | 不提供 | 保留您的搜尋,或從 Delivery API 為項目建立索引 |
一個企業 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 元件。地圖指令碼存在於網站的程式碼中。