Gatsby.js-Netlify CMS-Netlify重建

Gatsby.js-Netlify CMS-Netlify重建,gatsby,netlify,netlify-cms,Gatsby,Netlify,Netlify Cms,我正在考虑使用Gatsby.js和Netlify CMS制作一个项目,我已经看过了教程,它看起来非常流畅,但我想知道是否有一种方法可以让开发变得不那么麻烦 如果我理解正确,在localhost中开发时,如果您在Netlify CMS中更改了某些内容,则必须单击“发布”,然后下拉您的repo,重新构建并重新服务应用程序,以使更改显示在您的localhost中。这是唯一的办法吗?这能自动化吗 在生产中,我想你别无选择,只能在每次CMS发生变化时重建网站,但从技术角度看,这似乎是一个倒退——这不会导致

我正在考虑使用Gatsby.js和Netlify CMS制作一个项目,我已经看过了教程,它看起来非常流畅,但我想知道是否有一种方法可以让开发变得不那么麻烦

如果我理解正确,在localhost中开发时,如果您在Netlify CMS中更改了某些内容,则必须单击“发布”,然后下拉您的repo,重新构建并重新服务应用程序,以使更改显示在您的localhost中。这是唯一的办法吗?这能自动化吗


在生产中,我想你别无选择,只能在每次CMS发生变化时重建网站,但从技术角度看,这似乎是一个倒退——这不会导致网站宕机这么多吗?如果人们想要编辑10篇文章或一篇又一篇地编辑一篇文章——每一篇都会触发一次重建并使网站关闭,那该怎么办?否?

是的,您理解正确

Netlify CMS并不是专门为本地开发而设计的-如果您在开发模式下本地运行站点,您可以使用普通的文本编辑器编辑文件

正如所说,Netlify CMS将始终在托管的git存储库中获取和提交文件,因此您必须在本地查看它们

CMS对于非开发人员非常有用,他们不想运行本地开发环境,但仍然可以为站点编写文章,然后在发布后等待几秒钟,他们的文章就可以在站点上实时发布


您是对的,多次编辑将触发多次重新构建,但Netlify不会在新站点构建时禁用旧站点-它将等待新构建完成(并通过任何测试),然后切换实时版本以指向新构建。该网站在整个过程中仍然可用。

是的,您理解正确

Netlify CMS并不是专门为本地开发而设计的-如果您在开发模式下本地运行站点,您可以使用普通的文本编辑器编辑文件

正如所说,Netlify CMS将始终在托管的git存储库中获取和提交文件,因此您必须在本地查看它们

CMS对于非开发人员非常有用,他们不想运行本地开发环境,但仍然可以为站点编写文章,然后在发布后等待几秒钟,他们的文章就可以在站点上实时发布


您是对的,多次编辑将触发多次重新构建,但Netlify不会在新站点构建时禁用旧站点-它将等待新构建完成(并通过任何测试),然后切换实时版本以指向新构建。该站点在整个开发过程中仍然可用。

在开发过程中有一个文件系统选项:@DerekNguyen它到底做什么以及如何工作?它允许您在开发过程中使用本地文件作为后端,因此您不必不断推拉来测试数据。来自rradme:这是一个NetlifyCMS的后端库,建议在开发过程中进行本地文件系统测试。不,您不必重建自己的所有内容,Netlify将为您重建。我是上述Netlify cms文件系统后端的作者。它仍然是beta版,当前版本的
netlify cms
中断了使用,直到正确构建了
netlify cms
,并将React作为外部对等依赖项。开发中有一个文件系统选项:@DerekNguyen它到底做什么,如何工作?它允许您在开发期间使用本地文件作为后端,因此,您不必不断地推拉来测试数据。来自rradme:这是一个NetlifyCMS的后端库,建议在开发过程中进行本地文件系统测试。不,您不必重建自己的所有内容,Netlify将为您重建。我是上述Netlify cms文件系统后端的作者。它仍然是beta版,当前版本的
netlify cms
中断了使用,直到正确构建了
netlify cms
,并将React作为外部对等依赖项。