跳到內容

在 Astro 使用 CMS

準備好連結一個 Headless CMS 到你的 Astro 專案嗎? 跟著我們指南的其中一篇來整合一個 CMS 吧。

記得這些頁面有很多都是小作品:它們是資源的合集,等著你貢獻!

為什麼使用 CMS?

標題為 為什麼使用 CMS?

內容管理系統讓你在你的 Astro 專案之外撰寫內容並管理資產。

這解鎖了處理內容的新功能。大多數的 CMS 給你視覺化的內容編輯器、定義內容的標準類型的能力、還有與他人協作的方式。

對遵循特定架構的內容來說,CMS 可能會有用,它通常會給你類似儀表板的體驗和所見即所得的編輯工具。你可以用 CMS 的格式化文字編輯器寫部落格文章,而不用在 Markdown 檔案裡寫。或者你可以使用 CMS 維護網路商店的商品列表,讓某些欄位設為必須填寫,避免列表不完整。

然後你的 Astro 專案可以從你的 CMS 取得內容然後展示它,不論你要放在你的網站的哪裡,要怎麽放。

哪些 CMS 跟 Astro 運作良好?

標題為 哪些 CMS 跟 Astro 運作良好?

因為 Astro 負責你的內容的 呈現,你會想要選一個 headless CMS,像是上面有列出來的。CMS 幫助你寫內容,但是不會生成網站。相反地,你取得內容資料,然後用在你的 Astro 專案。

有些 headless CMS,像 Storyblok,提供了 Astro 整合 (EN),特別用於 Astro 網站,幫你取得內容。其他 CMS 則提供 JavaScript SDK,你安裝後可以用來取得遠端內容。

探索超過 100 個 headless 內容管理系統的列表 External,你可以用類型(如 Git-based、API driven)和授權(開源或閉源)過濾。

我可以使用 Astro 但不用 CMS 嗎?

標題為 我可以使用 Astro 但不用 CMS 嗎?

可以!Astro 提供對 Markdown (EN) 內建的支援。

Contribute

What’s on your mind?

Create GitHub Issue

Quickest way to alert our team of a problem.

Community