Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
Deze handleiding begeleidt u stap voor stap bij het maken van een blok-plugin die u op pagina's kunt gebruiken. Zo krijgt u inzicht in de basisstructuur en het ontwikkelproces van NocoBase plugins.
Voordat u begint, moet u ervoor zorgen dat NocoBase succesvol is geïnstalleerd. Als dit nog niet het geval is, kunt u de volgende installatiehandleidingen raadplegen:
Zodra de installatie is voltooid, kunt u officieel beginnen met het ontwikkelen van uw plugin.
Voer de volgende opdracht uit in de hoofdmap van de repository om snel een lege plugin te genereren:
Nadat de opdracht succesvol is uitgevoerd, worden de basisbestanden gegenereerd in de map packages/plugins/@my-project/plugin-hello. De standaardstructuur is als volgt:
Na het aanmaken kunt u de plugin-managerpagina in uw browser bezoeken (standaard-URL: http://localhost:13000/admin/settings/plugin-manager) om te controleren of de plugin in de lijst verschijnt.
Vervolgens voegen we een aangepast blokmodel toe aan de plugin om een welkomsttekst weer te geven.
client/models/HelloBlockModel.tsx:client/models/index.ts om het nieuwe model te exporteren, zodat het door de frontend-runtime kan worden geladen:Nadat u de code hebt opgeslagen, zou u hot-reload logs moeten zien in de terminaluitvoer als u een ontwikkelingsscript uitvoert.
U kunt de plugin inschakelen via de commandoregel of de interface:
Commandoregel
Beheerinterface: Ga naar de plugin-manager, zoek @my-project/plugin-hello en klik op "Activeren".
Na activering maakt u een nieuwe "Modern page (v2)" aan. Wanneer u blokken toevoegt, ziet u "Hello block". Voeg dit in de pagina in om de welkomstinhoud te zien die u zojuist hebt geschreven.

Wanneer u de plugin wilt distribueren naar andere omgevingen, moet u deze eerst bouwen en vervolgens verpakken:
Tip: Als de plugin is aangemaakt in de bronrepository, zal de eerste build een volledige typecontrole van de repository activeren, wat enige tijd kan duren. Het wordt aanbevolen om ervoor te zorgen dat de afhankelijkheden zijn geïnstalleerd en dat de repository in een bouwbare staat verkeert.
Nadat de build is voltooid, bevindt het pakketbestand zich standaard in storage/tar/@my-project/plugin-hello.tar.gz.
Upload en pak het uit naar de ./storage/plugins map van de doelapplicatie. Voor meer details, zie Plugins installeren en upgraden.