Skip to content

开始

BuildAdmin 的模块开发非常简单,开发者可以通过模块修改整个 BuildAdmin站点 的任何部分或增加任何功能。

什么是模块?

  • 模块可以在系统的任何位置新增文件。
  • 模块可以为系统添加依赖,并由系统的模块安装器完成依赖的安装,包括 composernpm 依赖。
  • 模块可以覆盖系统已有的任何文件(若您打算发布此模块,请一定注意,因为此举可能造成您的模块无法成功上架,确要修改请提交PR)。
  • 模块可以自动导入安装sql文件。
  • 模块可以在启用、禁用、更新时,自动执行一个方法。
  • ...

如何发布模块到市场

所有开发者都可以参与模块市场的建设,为模块市场提供新的模块可获得一次性积分奖励加上模块每次销售的积分奖励/人民币销售利润,在发布模块前,请您了解:

  1. 所有模块均需经过官方审核才可以上架。
  2. 覆盖了系统核心文件的模块,大概率不能上架(系统核心的修改请提交PR)。
  3. 开发模块前,请一定通读本模块开发文档。
  4. 发布模块请发送模块所有资料到邮箱 hi@buildadmin.com
  5. 发送邮件前请使用干净的系统对模块包进行测试。

资料准备

  • 模块预览截图
  • README.md 文件 介绍模块功能特性及安装使用注意事项
  • 模块 LOGO 图片高宽为 300*200
  • 模块包.zip 内请勿含有 __MACOSX.DS_Store.idea 等不必要的文件,只含干净的模块代码
  • 作者 QQ 号,建议开启临时会话
  • 模块打包方式:进入模块目录(info.ini 文件所在目录) -> 全选文件 -> 打包为 zip
  • uniapp 代码可以放置模块包内,请打包为 uniapp.zip 方便用户下载