鉤子讓外掛能夠回應事件執行程式碼。
鉤子簽名
async (event, ctx) => ReturnType;
鉤子設定
| 選項 | 類型 | 預設值 | 說明 |
|---|---|---|---|
priority | number | 100 | 執行順序。較低的數字先執行。 |
timeout | number | 5000 | 最大執行時間(毫秒)。 |
errorPolicy | "abort" | "continue" | "abort" | 錯誤時是否停止管線。 |
生命週期鉤子
plugin:install、plugin:activate、plugin:deactivate、plugin:uninstall
內容鉤子
content:beforeSave、content:afterSave、content:beforeDelete、content:afterDelete
媒體鉤子
media:beforeUpload、media:afterUpload
公開頁面鉤子
page:metadata — 沙盒和原生外掛均可使用。
page:fragments — 僅限原生外掛。
鉤子參考
完整事件類型請參見鉤子參考。