Questa documentazione è stata tradotta automaticamente dall'IA.
Questa guida La accompagnerà nella creazione di un plugin a blocchi utilizzabile nelle pagine, partendo da zero. L'obiettivo è aiutarLa a comprendere la struttura di base e il flusso di sviluppo dei plugin NocoBase.
Prima di iniziare, si assicuri di aver installato NocoBase correttamente. Se non lo ha ancora fatto, può consultare le seguenti guide all'installazione:
Una volta completata l'installazione, potrà iniziare ufficialmente il Suo percorso di sviluppo plugin.
Esegua il seguente comando nella directory radice del repository per generare rapidamente un plugin vuoto:
Dopo l'esecuzione del comando, verranno generati i file di base nella directory packages/plugins/@my-project/plugin-hello. La struttura predefinita è la seguente:
Dopo la creazione, può accedere alla pagina del gestore dei plugin nel Suo browser (URL predefinito: http://localhost:13000/admin/settings/plugin-manager) per verificare che il plugin sia presente nell'elenco.
Successivamente, aggiungeremo un modello di blocco personalizzato al plugin per visualizzare un messaggio di benvenuto.
client/models/HelloBlockModel.tsx:client/models/index.ts per esportare il nuovo modello, in modo che possa essere caricato dal runtime frontend:Dopo aver salvato il codice, se sta eseguendo uno script di sviluppo, dovrebbe vedere i log di hot-reload nell'output del terminale.
Può abilitare il plugin tramite riga di comando o interfaccia:
Riga di comando
Interfaccia di gestione: Acceda al gestore dei plugin, trovi @my-project/plugin-hello e clicchi su "Attiva".
Dopo l'attivazione, crei una nuova pagina "Modern page (v2)". Quando aggiunge i blocchi, vedrà "Hello block". Lo inserisca nella pagina per visualizzare il contenuto di benvenuto che ha appena scritto.

Quando è pronto a distribuire il plugin in altri ambienti, deve prima compilarlo e poi impacchettarlo:
Nota: Se il plugin è stato creato nel repository del codice sorgente, la prima compilazione attiverà un controllo completo dei tipi dell'intero repository, il che potrebbe richiedere del tempo. Si consiglia di assicurarsi che le dipendenze siano installate e che il repository sia in uno stato compilabile.
Una volta completata la compilazione, il file impacchettato si troverà per impostazione predefinita in storage/tar/@my-project/plugin-hello.tar.gz.
Carichi ed estragga il file nella directory ./storage/plugins dell'applicazione di destinazione. Per maggiori dettagli, consulti Installare e aggiornare i plugin.