Daiying CMS让建站更简单,让扩展更自由。

官方动态

开发第一个 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 条

还没有评论。

游客可以直接评论,也可以 登录 或 注册 后评论。

评论审核通过后会显示。