我目前的工作流程很糟糕!这是由于对静态站点生成器缺乏经验。我有一个用 Gatsby 构建的网站。内容来自 Prismic headless CMS。我通过命令行 Git 部署到 Azure 静态 Web 应用程序。当我推送或手动运行 Github Action 时,该站点会从 Prismic 中获取所有内容,进行构建和部署。您必须首先在 Prismic 中发布,然后打开 Github 并运行操作。
Prismic 有一个 webhook 选项。您给它一个 API 端点和身份验证凭据,并且在发布内容时执行另一端的任何内容。我还在 Azure 中设置了一个 API 端点,但它现在什么都不做,只是在您访问它时返回一个字符串。
如何在 Prismic 发布内容时构建和重新部署这两者?