Empacotamento

Por exemplo, empacotando o plugin da aplicação foo.

  • Defina o número da versão em plugin/foo/config/app.php (importante)
  • Exclua os arquivos desnecessários no diretório plugin/foo, especialmente os arquivos temporários do recurso de upload de teste em plugin/foo/public
  • Se seu projeto incluir operações de criação de tabelas no banco de dados, configure adequadamente o plugin/foo/install.sql, consulte a parte de instalação do banco de dados
  • Se seu projeto possui configurações próprias de banco de dados ou Redis, remova essas configurações primeiro; elas devem ser ativadas ao acessar o aplicativo pela primeira vez para acionar um instalador (que precisa ser implementado), permitindo que o administrador preencha manualmente.
  • Se seu projeto incluir menus do backend webman admin, configure adequadamente plugin/foo/config/menu.php, assim esses menus serão configurados automaticamente ao instalar o plugin. Para mais detalhes, consulte importação de menus do webman-admin
  • Restaure outros arquivos que precisam voltar ao estado original
  • Após concluir estas etapas, acesse o diretório {projeto principal}/plugin/
  • usuários linux devem usar o comando zip -r foo.zip foo para gerar foo.zip
  • usuários windows devem clicar com o botão direito na pasta foo e selecionar Compactar como arquivo ZIP para gerar foo.zip

foo.zip é o arquivo empacotado, consulte o próximo capítulo Publicar Plugin