打包
例如打包 foo 应用插件
- 设置
plugin/foo/config/app.php
里版本号 (重要) - 删除
plugin/foo
里不需要打包的文件,尤其是plugin/foo/public
下测试上传功能的临时文件 - 如果你的项目包含数据库建表等操作,需要设置好
plugin/foo/install.sql
,参见安装数据库部分 - 如果你的项目有自己独立的数据库、Redis 配置,需要先删除这些配置,这些配置应该是在首次访问应用时触发安装引导程序 (需要自行实现),让管理员手动填写并生成。
- 如果你的项目包含 webman admin 后台菜单,需要设置好
plugin/foo/config/menu.php
,这样安装插件时会自动设置这些菜单。具体参见 webman-admin 导入菜单 - 恢复其它需要恢复原貌的文件
- 完成以上操作后进入
{主项目}/plugin/
目录 - linux 用户使用命令
zip -r foo.zip foo
生成 foo.zip - windows 用户右键 foo 文件夹选择
压缩为ZIP文件
生成 foo.zip
foo.zip 为打包后的文件,参考下一章节发布插件