# 开始

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

# 什么是模块?

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

# 如何发布模块到市场

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

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

# 资料准备

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