跳到內容
Delivery API
在規劃採用某項功能之前,請先查看功能狀態。

遷移遷移到 Atlas

對應您目前的 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
在您目前的 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] 短代碼。

  1. 每個頁面建置器區塊都成為合約中的一個元件,由現有的 React 元件算繪。
  2. 「Projects」成為擁有相同欄位的集合。專案頁面讀取 /entries?collection=projects。
  3. Yoast 的標題與說明移到每個頁面的 SEO 欄位。舊的 URL 放入重新導向。
  4. 英文與阿拉伯文成為語言。網站請求 &locale=ar 並設定 dir="rtl"。
  5. 聯絡表單成為 Atlas 表單。它會隨下一個發行版本抵達正式網站;潛在客戶會出現在 Forms & leads。
  6. [map] 短代碼成為帶有位址欄位的 Map 元件。地圖指令碼存在於網站的程式碼中。