在这篇文章中,我们将尝试了解什么是无头CMS,以及我们如何使用它们。

如果你曾经使用过任何后台框架,你可能知道管理我们的内容显然是很困难的。此外,我们在从后端获取和修改数据时也会面临多种问题。
但是,一旦你开始使用Contentful,你就会意识到我们可以多么容易地创建和管理我们的内容。即使我们以前没有任何编程知识,我们也可以使用Contentful创建和管理我们自己的内容。
什么是CMS?
内容管理系统是一种帮助我们创建、管理和修改网站内容的软件,不需要任何编程知识。因此,非技术人员可以轻松编写和管理内容,而不必担心代码问题。
与其建立我们自己的系统来存储文本、图像和其他资产,内容管理系统为我们处理所有这些基本的基础设施。
传统的内容管理系统

使用WordPress或Drupal这样的传统CMS,我们可以同时处理前端和后端。整个网站是由一个系统提供服务。
在WordPress中,管理内容的过程被做成用户友好型,通过点击仪表板上的一个按钮就可以完成对网站的字体或布局的改变。
它们包含从内容的数据库一直到表现层的所有内容。
无头CMS

无头CMS是一个变种,它只关注后端的内容,所以我们可以灵活地使用内容。只需创建内容,而不必担心呈现逻辑,这可以由我们选择的任何技术来舒适地构建。
基本上,如果我们写一次就可以在任何地方交付,那么它就是一个无头CMS。这就提供了灵活性,让你的内容以尽可能多的方式传递出去。
Contentful简介
Contentful是一个无头的内容管理系统,允许我们创建、更改网站、移动应用或任何其他显示内容的设备的内容。
开始使用Contentful
要开始使用Contentful,我们必须注册一个免费账户,只需填入一些基本信息。如果你没有账户?,那么你可以在这里创建一个免费的Contentful账户。
一旦你在Contentful中创建了一个账户,我们就可以进行进一步的步骤了。
创建一个空间

空间是工作区的简称,是用Contentful创建所有内容的地方。它是你保存与项目有关的所有内容的地方。
最初,我们将有一个自由空间来创建和管理我们的模型(或者你可以把它当作一个模式)。如果你需要更多的空间,那么你可以创建它们(在一个付费计划中)。然而,就目前而言,一个用于示范目的的免费空间对我们来说已经足够了。
默认情况下,我们空间的名称是 "空白"。但如果你想改变空间的名称,那么你可以在这里改变它 -设置 > 一般设置。
内容和内容模型
**内容模型 -**它是我们内容的结构和关键内容类型之间存在的语义关系。
**内容 -**它是我们模型结构的实际信息。
假设我们正在创建一个博客网站。在我们创建实际的文章(内容)之前,我们必须创建一个模型(或模式),这是我们文章的结构。这种结构化将是内容模型。
创建内容模型

在 "内容模型 "内,我们可以通过简单地点击右上角的 "添加内容类型 "按钮来添加一个内容类型。然后,我们必须提供我们模型的名称和API标识符。默认情况下,Contentful会根据我们的内容类型名称自动填充标识符。我将保持原样,然后点击 "创建 "按钮,现在我们可以为我们的内容添加一个字段。
我们可以通过点击 "添加字段 "并为我们的内容选择所需的字段来添加字段。
我将为我的博客内容创建三个字段,它们是文章图片、文章标题和文章描述。对于文章描述,我应该选择一个 "长文本"。因此,它将给我一个最多5万字符的限制。一旦我们完成了字段的创建,点击 "保存 "来创建我们的模型。
向内容模型添加信息

现在我们得到一个带有我们所创建的字段的内容类型。因此,让我们为这个内容填写信息。要做到这一点,我们必须进入Contentful应用程序中的 "内容 "页面。在这里,我们可以通过点击 "添加(你的内容类型名称)"来选择我们的内容类型。
一旦我们完成了字段中的信息,然后点击 "发布 "按钮来发布它。
这就是我们在Contentful中创建和发布内容所要做的一切。
从Contentful中获取内容
任何从内容交付API请求内容的客户端都需要提供一个访问令牌,该令牌可以访问你所请求的内容的环境。
例如,如果您创建的访问令牌只能访问您空间的主环境,您将无法使用该令牌访问任何其他环境的内容。
一旦你用适当的访问令牌向Contentful发送API请求,那么你将从Contentful获得一个JSON响应。因此,你可以在你的应用程序或任何其他设备中使用该JSON来实现数据的可视化。
在下一篇文章中,我们可以了解如何使用React JS创建一个现代网站,从Contentful中获取内容。
Francium技术 弗朗西斯科是一家技术公司,专注于以极快的速度提供高质量的规模软件。数据的数字和规模让我们感到兴奋。如果你在构建大规模应用程序方面有任何要求,或希望对你的系统或架构进行免费的健康检查,请随时向contact@francium.tech,我们将与你联系!
Contentful CMS的介绍最初发表在Medium上的Francium Tech,在那里人们通过强调和回应这个故事来继续对话。