Pacchettizzazione
Ad esempio, per pacchettizzare il plugin dell'app foo
- Imposta il numero di versione nel file
plugin/foo/config/app.php
(importante) - Rimuovi i file non necessari dalla directory
plugin/foo
, specialmente i file temporanei per il test della funzionalità di caricamento nella cartellaplugin/foo/public
- Se il tuo progetto include operazioni come la creazione di tabelle nel database, assicurati di impostare correttamente
plugin/foo/install.sql
, fai riferimento alla sezione Installazione del Database - Se il tuo progetto ha configurazioni di database e Redis indipendenti, assicurati di rimuovere queste configurazioni; queste configurazioni dovrebbero attivare un programma di installazione guidato al primo accesso all'app (che deve essere implementato da te), permettendo all'amministratore di compilarle manualmente e generarle.
- Se il tuo progetto include menu per il backend di webman admin, imposta correttamente
plugin/foo/config/menu.php
, in modo che questi menu vengano impostati automaticamente durante l'installazione del plugin. Fai riferimento a webman-admin Importazione dei Menu per ulteriori dettagli. - Ripristina gli altri file che necessitano di tornare al loro stato originale.
- Dopo aver completato le operazioni di cui sopra, entra nella directory
{progetto principale}/plugin/
- Gli utenti Linux possono utilizzare il comando
zip -r foo.zip foo
per generare foo.zip - Gli utenti Windows possono fare clic con il tasto destro sulla cartella foo e selezionare
Compatti in file ZIP
per generare foo.zip
foo.zip è il file pacchettizzato, fai riferimento al capitolo successivo Pubblica Plugin