打包
例如打包foo應(yīng)用插件
- 設(shè)置
plugin/foo/config/app.php
里版本號(hào)(重要) - 刪除
plugin/foo
里不需要打包的文件,尤其是plugin/foo/public
下測試上傳功能的臨時(shí)文件 - 如果你的項(xiàng)目包含數(shù)據(jù)庫建表等操作,需要設(shè)置好
plugin/foo/install.sql
,參見安裝數(shù)據(jù)庫部分 - 如果你的項(xiàng)目有自己獨(dú)立的數(shù)據(jù)庫、Redis配置,需要先刪除這些配置,這些配置應(yīng)該是在首次訪問應(yīng)用時(shí)觸發(fā)安裝引導(dǎo)程序(需要自行實(shí)現(xiàn)),讓管理員手動(dòng)填寫并生成。
- 如果你的項(xiàng)目包含webman admin后臺(tái)菜單,需要設(shè)置好
plugin/foo/config/menu.php
,這樣安裝插件時(shí)會(huì)自動(dòng)設(shè)置這些菜單。具體參見webman-admin導(dǎo)入菜單 - 恢復(fù)其它需要恢復(fù)原貌的文件
- 完成以上操作后進(jìn)入
{主項(xiàng)目}/plugin/
目錄 - linux用戶使用命令
zip -r foo.zip foo
生成foo.zip - windows用戶右鍵foo文件夾選擇
壓縮為ZIP文件
生成foo.zip
foo.zip為打包后的文件,參考下一章節(jié)發(fā)布插件