我喜欢“基于 Git 的 CMS”这个术语。这个术语适用于一种新兴的 CMS 风格,它看起来和行为都与其他 CMS 非常相似,但有一个引人入胜的转折:它实际上并不为您存储任何数据。这些 CMS 连接到一个 Git 仓库,数据以平面文件(例如 Markdown)的形式存储在其中。您需要告诉 CMS 这些文件在哪里以及它们的结构如何。然后,当您使用 CMS 创建、编辑和删除内容时,这些更改将作为提交(或拉取/合并请求)对该仓库进行。太酷了。
例如,CloudCannon 可以专门为托管的 Jekyll 站点执行此操作。
但更符合独立网络/JAMstack 的精神,有一些参与者,例如 Forestry 和我经验最多的一个:Netlify CMS。
让我用一系列带有标题的屏幕截图来说明这一点。
好吧好吧好吧。“开放式创作”是什么?
在我撰写本文时,这是一个测试版功能。
主要内容如下:我可以将 Netlify CMS 用于我的网站。我的团队也可以使用它,因为我可以专门邀请他们加入仓库。但是您,互联网上的随机用户,不行。如果您写信告诉我您想成为网站的志愿内容管理员,那么也许,好吧,我会邀请您加入仓库。(您成为仓库的成员将允许您登录 Netlify CMS,假设您使用的是 GitHub 后端,这是目前开放式创作唯一支持的连接。)
但是,随机的互联网用户无法通过 Netlify CMS 提交内容的拉取请求,这很令人沮丧。这比手动分叉仓库和所有这些操作要容易得多——尽管公平地说,在查看 GitHub 上的 Markdown 文件时点击小铅笔图标并对其进行编辑,可以通过自动打开拉取请求使该过程非常简单(但它无助于您添加新内容或上传图像等)。
这就是开放式创作的用武之地。在我的 Netlify CMS 配置中,我基本上可以用一行配置将其打开。他们对此解释得很好:
您可以使用 Netlify CMS 接受来自 GitHub 用户的贡献,而无需向他们授予对您的存储库的访问权限。当他们在 CMS 中进行更改时,CMS 会在幕后为他们分叉您的存储库,所有更改都将对分叉进行。当贡献者准备好提交他们的更改时,他们可以在 CMS 中将他们的草稿设置为准备审查。这将触发对您存储库的拉取请求,您可以使用 GitHub UI 合并该请求。
我的强调。
想看看它的真正魅力吗?现在,我们可以在所有内容上放置“编辑此内容”按钮,如果您点击它,您将直接进入 Netlify CMS 进行编辑。如果您是我、我的团队成员或您,互联网上的随机用户,它都可以正常工作。
这就是我一直想要的。它使网站成为一个维基!但有足够的公共问责制(他们必须使用真实的 GitHub 帐户),我不必担心太多垃圾邮件或令人讨厌的行为。
以上是Netlify CMS Open创作的详细内容。更多信息请关注PHP中文网其他相关文章!

当他们在2013年去Chrome时,我们失去了歌剧。与Edge今年早些时候也进行了同样的交易。迈克·泰勒(Mike Taylor)称这些变化为“减少

在本周的综述中,Apple进入Web组件,Instagram如何插入脚本以及一些思考的食物,以进行自托管关键资源。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

禅工作室 13.0.1
功能强大的PHP集成开发环境

SublimeText3 Linux新版
SublimeText3 Linux最新版

Atom编辑器mac版下载
最流行的的开源编辑器

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器