Gatsby.js-Netlify CMS-Netlify重建

时间:2019-03-15 02:51:10

标签: gatsby netlify netlify-cms

我正在考虑使用Gatsby.js和Netlify CMS创建一个项目,并且看过这些教程,看起来很漂亮,但是我想知道是否有一种方法可以减少开发的麻烦。

如果我理解正确,那么在localhost中进行开发时,如果您在Netlify CMS中进行了更改,则必须单击“发布”,然后下拉您的存储库,进行重新构建,然后重新提供该应用程序,以使更改显示在您的本地主机。那是唯一的方法吗?可以自动化吗?

在生产中,我想您别无选择,只能在CMS进行每次更改时重新构建网站,但这似乎在技术上倒退了-不会造成那么多停机时间该网站?如果人们想编辑10篇文章或一次又一次地编辑文章,怎么办?每一个都将触发重建并关闭网站,不是吗?

1 个答案:

答案 0 :(得分:0)

是的,您理解正确。

Netlify CMS并不是真正为本地开发而设计的-如果您以开发人员模式在本地运行站点,则只需使用常规文本编辑器即可编辑文件。

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

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

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