1. 首页
  2. css

CSSNetlify CMS开放创作

我喜欢\”Git支持的CMS\”这个术语,这个术语适用于一种新兴的CMS样式,它的外观和行为与其他CMS非常相似,有一个有趣的转折:它实际上并不为您存储任何数据。这些cms连接到Git repo,其中数据以平面文件的形式存在(例如Markdown)。你教CMS这些文件在哪里以及它们是如何构造的。然后,当您使用CMS创建、编辑和删除内容时,这些更改会在对该repo进行提交时发生。太酷了。

例如,CloudCannon可以专门为托管的Jekyll网站做这件事。

但是在独立网站/JAMstack精神中,有一些像Forestry这样的玩家,还有我最有经验的:Netlify CMS。

请让我做一系列带有标题的屏幕截图,以使要点非常清楚。

所讨论的站点是我们的无服务器站点。它恰好是Gatsby,但重要的是内容来自Git repo中的降价文件。我很喜欢Markdown,但我更喜欢在GUI中处理内容。我这样做的原因是数据在repo中,这意味着我可以接受基于内容的pull请求。这就是魔法。这正是我想要的。
Netlify CMS基本上是两个文件。一个index.html加载了一个SPA接口,可以做任何事情。和一个配置文件来教它关于你的内容。
有了Netlify CMS,我就有了我的GUI CMS。这里的任何更改都会作为repo上的提交出现。

OK。什么是\”开放创作\”?

正如我所写,这是一个测试版功能。

最重要的是:我可以使用Netlify CMS来创建我的网站。我的团队也可以使用它,因为我可以特别邀请他们参加回购。但是你,互联网上的随机人,不能。如果你写信告诉我你想成为网站的一名志愿者内容经理,那么也许,好吧,我会邀请你参加回购。(假设你使用的是GitHub后端,那么作为repo的一员,你可以授权进入Netlify CMS,这是开放式创作目前唯一可以使用的连接。)

但是这是一个让人头疼的问题,随机的互联网用户无法通过Netlify CMS提交内容请求。这将比手动分拆回购和所有那些烦人的事情容易得多——尽管公平地说,在GitHub上查看一个降价文件并编辑它时,单击小铅笔图标,通过自动打开一个pull请求(但它不能帮助您添加新内容或上载图像或任何东西),使过程变得非常简单。

这就是Open Authoring的用武之地。在我的netlifycms配置中,我基本上可以用一行配置来打开它。他们很好地解释了这一点:

您可以使用Netlify CMS接受GitHub用户的贡献,而无需让他们访问您的存储库。当他们在CMS中进行更改时,CMS会在幕后为他们派生出您的存储库,并且所有更改都是对派生库进行的。当贡献者准备好提交他们的更改时,他们可以将他们的草稿设置为准备好在CMS中进行审查。这会触发对存储库的请求,您可以使用GitHub UI将其合并。

强调我的。

想看看它的真正魅力吗?现在,我们可以在所有内容上设置\”编辑此\”按钮,如果您单击它,您将直接进入Netlify CMS进行编辑。如果你是我,我的团队成员,或你,从互联网上随机的人,它的工作。那是我一直想要的。它使网站成为一个维基!但是有足够的公共责任(他们必须使用一个真正的GitHub帐户),我不会担心太多的垃圾邮件或令人讨厌的行为

CSSNetlify CMS开放创作 为WP2原创文章,链接:https://www.wp2.cn/css/cssnetlify-cms%e5%bc%80%e6%94%be%e5%88%9b%e4%bd%9c/

发表评论

您的电子邮箱地址不会被公开。