文档

9 个章节
章节目录 插件开发

插件开发

章节链接

插件通过 plugin.json 声明,返回一个数组注册事件钩子。插件 API v2 支持过滤器($ctx->filter(),可统一注销)、首次/定时/批量发布事件、文章保存扩展字段、SEO Meta、Markdown 预处理、上传预处理,以及评论/登录/注册前置策略。 插件目录结构:

my-plugin/
├─ plugin.json     # 元信息
├─ index.php       # 主文件,返回钩子数组
└─ assets/         # 静态资源(可选)

plugin.json 示例:

{
  "name": "My Plugin",
  "version": "1.0.0",
  "apiVersion": 2
}

主文件返回钩子数组,通过 $ctx 读写数据、记录日志、注册过滤器与 UI 插槽。卸载回调可在持久化数据清理前完成资源回收。详细 API 见主程序 docs/plugins.md