钩子

本页内容

钩子让插件能够响应事件执行代码。所有钩子接收一个事件对象和插件上下文。

钩子签名

async (event, ctx) => ReturnType;

钩子配置

选项类型默认值说明
prioritynumber100执行顺序。较低的数字先执行。
timeoutnumber5000最大执行时间(毫秒)。
errorPolicy"abort" | "continue""abort"错误时是否停止管道。

生命周期钩子

plugin:installplugin:activateplugin:deactivateplugin:uninstall

内容钩子

content:beforeSavecontent:afterSavecontent:beforeDeletecontent:afterDeletecontent:afterPublishcontent:afterUnpublishcontent:afterRestorecontent:afterSchedulecontent:afterUnschedule

媒体钩子

media:beforeUploadmedia:afterUpload

公共页面钩子

page:metadata — 沙盒和原生插件均可使用。

page:fragments — 仅限原生插件。

钩子参考

完整事件类型请参见钩子参考