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 cartella plugin/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