如果您需要在内容更新时自动化任务或触发外部进程,可以利用webhooks功能。当内容被推送或修改到特定分支时,TinaCMS会向您的服务器发送通知。负载包括修改文件的路径,从而实现事件驱动的操作,如重建您的网站或填充搜索索引。
可以通过项目中的“Webhooks”标签创建webhooks。
要创建一个webhook,请按照以下步骤操作:
Webhook日志可以在 Webhooks | Logs 中找到。
每个日志条目包括:
下面是一个webhook请求负载的示例:
{clientId: "276...",branch: "main",paths: ["content/authors/bob", ...],type: "content.modified",eventId: "472..."}
注意:负载type
可以是['content.modified' | 'content.removed' | 'content.added']
之一。