1

我是 JAMStack 和静态站点生成器的新手,最近尝试使用 Gatsby 和 github 页面建立一个新博客。在所有伟大的 Gatsby 教程的海洋中,我无法找到的一个信息(可能是因为它是一个愚蠢的)是,无论我每次都必须重建我的网站还是只是添加一个新的博客文章/帖子到我的 Gatsby 网站包含新降价文件到我的仓库的提交将完成这项工作。

4

2 回答 2

0

在 Gatsby(和 Jamstack)中,您通常必须在添加或更改内容时重建生成的 HTML。

Gatsby 使用您的 Markdown 文件生成所有 HTML 页面。如果您打算将内容保留在 GitHub 上的 Markdown 文件中,则必须手动触发新构建或设置 GitHub 操作来重新构建 GitHub 页面。

快速谷歌搜索提出了这个插件(虽然没有测试它)。

于 2021-09-13T11:02:18.370 回答
0

每次添加新的降价博客文章时,我是否必须构建我的静态 Gatsby 博客?

是的,默认情况下。

这是因为 Gatsby 和 GraphQL 需要从新数据创建一个新节点(或者如果您已将其删除、上传等),因此您的应用程序不会知道新数据的更改,除非您再次构建它。

也就是说,有很多方法可以自动执行此过程,主要是使用webhook或操作。您无需使用 Gatsby Cloud 创建 webhook,大多数 CMS 已自动集成此过程或很容易实现。

于 2021-09-13T11:02:24.647 回答