我正在考虑使用gatsby.js和netlify cms制作一个项目,我看过教程,看起来很光滑,但是我想知道是否有一种方法可以减少开发的方法笨重。
如果我在Localhost开发时正确理解,如果您更改了Netlify CMS中的某些内容,则必须单击"发布",然后撤回您的存储库,重建,然后重新保留应用程序以使更改显示。您的本地主机。那是唯一的方法吗?可以自动化吗?
在生产中,我想您别无选择,只能在CMS中进行更改时重建网站,但这似乎在技术方面倒退了 - 不会导致停机时间太多网站?如果人们想编辑10篇文章或一次又一次地编辑文章,那将触发重建并放下网站,否?
是的,您正确理解。
NetLify CMS并不是真正用于本地开发的设计 - 如果您以DEV模式在本地运行该站点,则可以使用普通文本编辑器编辑文件。
正如文档所说,Netlify CMS将始终在托管的Git存储库中获取并提交文件,因此您必须拉动以本地查看它们。
CMS非常适合不想运行本地开发环境的非开发人员,但仍然可以为网站撰写文章,然后在发布时,请等待几秒钟,他们的文章在网站上进行了。。
您是对的,多次编辑将触发多个重建,但是Netlify在新站点构建时不会禁用旧站点 - 它将等待新的构建才能完成(并通过任何测试),然后再切换实时。要指出新版本的版本。该网站仍然可以通过整个过程。
现在您可以尝试一些实验功能
https://www.netlifycms.org/docs/beta-features/#configure-the-netlify-cms-proxy-server-port-number
https://www.npmjs.com/package/netlify-cms-proxy-server