什么是 Headless CMS 以及如何从同一个地方采集数据
Headless CMS 是一个内容管理软件,它允许作者创建和管理内容,以及提供结构化数据给开发者,让开发者能够将数据展示在网站或者应用前端的一个独立系统中。
一个传统的,完整的 CMS 是同时负责后端的内容管理以及提供内容给最终用户。但相比之下,一个 headless CMS 将前端分离出来,让开发者能够用最好的技术来建立优越的用户体验。
如今许多内容管理系统(CMS)都支持 “无头” 或者 “分离” 模式。这些模式都适用于 Gatsby 网站。
现在通过使用 数据源插件,Gatsby 已经可以支持很多 headless CMS 方案。这样你的内容团队能够保持对于管理员界面的熟悉和便利。同时你的开发团队获得了更好的开发体验,以及因使用 Gatsby,GraphQL 和 React 来开发前端而带来的性能表现的提升。
这一节中的教程将详细介绍采集一些目前最流行的 headless CMS 数据的设置过程。
In this section:
- Sourcing from Contentful
- Sourcing from Netlify CMS
- Sourcing from WordPress
- Sourcing from Prismic
- Sourcing from Drupal
这里有更多你能连接上的 CMS 系统的教程,插件和 starter。
如何添加新的教程到这一章节中
如果你在列表中没有看到你喜爱的 CMS,你可以 自己写一份新的教程 或者 提交一个 issue 来获取它.
你也可以 写自己的数据源插件 来结合列表中没有的 CMS 到 Gatsby。
Edit this page on GitHub