新增markdown博客文章时是否需要每次重新构建Gatsby静态博客?
问题解答
你是否需要每次手动重建站点,完全取决于你的部署流程:
- 如果你采用本地手动构建后推送静态产物到GitHub Pages的部署方式:每次新增博文必须先在本地执行
gatsby build命令,再将构建生成的public目录下的所有静态资源推送到对应的部署分支(通常是gh-pages分支)才能生效。仅提交markdown源文件是没用的,GitHub Pages本身没有编译Gatsby项目的能力,不会自动帮你生成新的站点页面。 - 如果你已经提前配置了GitHub Actions CI/CD自动构建流程:只需要提交包含新markdown文件的commit到源码存储分支就可以了,流水线会自动触发构建、部署的全流程,不需要你本地做任何额外操作。
补充说明:大多数新手初始部署时如果没有特意配置自动构建规则,默认都是本地手动构建的模式,这种场景下每次更新内容都要走本地构建、推送产物的步骤。如果想要简化操作,只需要配置一套适配Gatsby的GitHub Actions规则就可以实现提交内容自动更新站点。
内容的提问来源于stack exchange,提问作者piedpipr
相关产品推荐
相关产品推荐

