0

我目前的工作流程很糟糕!这是由于对静态站点生成器缺乏经验。我有一个用 Gatsby 构建的网站。内容来自 Prismic headless CMS。我通过命令行 Git 部署到 Azure 静态 Web 应用程序。当我推送或手动运行 Github Action 时,该站点会从 Prismic 中获取所有内容,进行构建和部署。您必须首先在 Prismic 中发布,然后打开 Github 并运行操作。

Prismic 有一个 webhook 选项。您给它一个 API 端点和身份验证凭据,并且在发布内容时执行另一端的任何内容。我还在 Azure 中设置了一个 API 端点,但它现在什么都不做,只是在您访问它时返回一个字符串。

如何在 Prismic 发布内容时构建和重新部署这两者?

4

1 回答 1

0

这是完全可行的(我自己没有尝试过),但需要一些配置。为此,您需要使用 Github Actions

使用 Github Actions 要求用户使用 repo 范围键添加个人访问令牌。要了解更多信息,请参阅 Github 的文档

您需要在 Prismic Webhooks 设置中添加标题键和值,例如

在此处输入图像描述

注意:目前,自定义标题功能处于测试阶段,很快就会发布,请查看此页面以跟踪该功能的进展情况。

另外,您可以查看这篇文章以获得一些灵感,如果您可以与社区分享您的工作,那将是很酷的。

于 2020-12-23T16:37:43.917 回答