AcoFork 旧站归档 · 第 13 次重构 · 已归档,仅供怀旧展示

AcoFork Blog Z

使用Zola构建的个人博客,分享网络技术、服务器部署、内网穿透、静态网站搭建、CDN优化、容器化部署等技术教程与实践经验的个人技术博客,专注于云原生、无服务器架构和前后端开发,作者为afoim/二叉树树


利用Netlify WebHook来实时提醒你的订阅者博客文章更新

2025-08-09

早期文章提到过 利用Github Webhook为你的订阅者推送文章更新消息

其实已经很完美了,但是仍有一些缺陷

比如Github WebHook确实可以让Bot知道什么时候有了新的提交

但是Github并不知道构建服务需要构建多久

只能设置一个保守的延迟推送

但是当我们再使用Netlify的WebHook的时候

情况就变得不同了

Netlify可以在站点构建成功后向Bot发送WebHook

但是也有缺陷

那就是Netlify不支持检测文件变动

但是

我们只需要将两者结合

则工作流为 Push ->

Github Webhook 通知Bot ->

Bot收到提交信息,如果合法,则记录变动的文章,并且等待Netlify发送部署成功的WebHook ->

Netlify WebHook 通知Bot站点部署成功 ->

Bot即刻推送文章更新消息 √

实操

添加HTTP POST钩子

创建一个部署成功钩子

Bot端

设置一个双监听WebHook服务器,同时接受Github和Netlify的WebHook即可。

标签: Netlify