官方动态
开发第一个 Daiying CMS 插件
Daiying CMS 插件应以独立目录存在,包含 plugin.json 和插件入口文件。plugin.json 用来声明插件 ID、名称、版本、能力、依赖、数据保留策略等信息。
先从最小插件开始
Daiying CMS 插件应以独立目录存在,包含 plugin.json 和插件入口文件。plugin.json 用来声明插件 ID、名称、版本、能力、依赖、数据保留策略等信息。
公开契约与内部实现
开发文章只应依赖公开插件契约、插件入口、能力声明、后台路由注册和插件上下文提供的能力。不要把 Core 内部 Service、Repository 或 Controller 方法当成长期稳定公共 API。
基本步骤
- 创建插件目录和 plugin.json。
- 编写 plugin.php 作为入口。
- 通过插件上下文注册后台页面、前台扩展、支付 Provider 或其他能力。
- 声明需要的 capabilities、依赖和数据策略。
- 在测试站安装并确认禁用/卸载后 Core 仍可运行。
发布前检查
- 插件 ID 与目录一致。
- 没有把 Secret 写进源码或前端页面。
- 数据库表前缀不会和其他插件冲突。
- 出错时不会导致后台白屏。
评论
0 条还没有评论。