# 开始

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

# 什么是模块?

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

# 如何发布模块到市场

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

  1. 所有模块均需经过官方审核才可以上架。
  2. 覆盖了系统核心文件的模块,大概率不能上架(系统核心的修改请提交PR)。
  3. 开发模块前,请一定通读本模块开发文档。
  4. 发布模块请发送模块所有资料到邮箱hi@buildadmin.com
  5. 发送邮件前请对模块包进行测试。
  6. 目前通常情况下只审核后台管理功能、单页、主题模板、实用案例、实用工具、接口整合、开发测试、基础设施类别的模块,且均需以积分销售。