“无头模式”

Avatar of Geoff Graham
Geoff Graham

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

几个月前,我们邀请 Marc Anton Dahmen 展示了他的无数据库内容管理系统 (CMS) Automad。 他的文章 对模板引擎进行了有趣的深入了解,包括它们的工作原理、CMS 如何使用它们以及它们如何影响我们编写内容的方式,例如循环。

Automad 刚刚发布了 1.3.0 版本,它 引入了“无头”模式,使其更符合 当前 CMS 领域的趋势(双关语)。

"无头" CMS 到底是什么?我总是觉得这个名字有点奇怪,但其理念是内容创建引擎与前端显示完全分离,并通过 API 结合在一起。这意味着我们可以获得在 CMS 中创建内容的所有优势,而无需受其模板要求的限制。Chris 几年前对这个概念做了一个 更详细的解释

一个很好的例子是 WordPress 及其 REST API。我们仍然可以享受 WordPress 易用的 UI 和可扩展的管理功能,但可以通过 API 将数据发送到任何地方以创建前端。想用 JavaScript 而不是 PHP 编写模板吗? 没问题!

如果 CMS 是身体,前端视图是头部,那么身体可以拧下头部并换上另一个。很奇怪,对吧?

无论如何,无论是 Automad、WordPress、Sanity、Contentful、Ghost、Netlify CMS,还是其他越来越多的基于 API 的选项,向无头模式的转变都是值得关注的领域。 HeadlessCMS.org 是了解该领域的一个好去处。我们可能会看到巨大的变化,这些变化将带来更好的内容和开发人员体验,而这正是所有这些努力想要实现的目标。