Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
Den här guiden tar dig igenom hur du skapar en block-plugin från grunden som kan användas på sidor. Den hjälper dig att förstå den grundläggande strukturen och utvecklingsprocessen för NocoBase-plugins.
Innan du börjar, se till att du har installerat NocoBase framgångsrikt. Om du inte har gjort det kan du läsa följande installationsguider:
När installationen är klar kan du officiellt påbörja din resa med plugin-utveckling.
Kör följande kommando i rotkatalogen för ditt repository för att snabbt generera en tom plugin:
När kommandot har körts framgångsrikt kommer grundläggande filer att genereras i katalogen packages/plugins/@my-project/plugin-hello. Standardstrukturen är följande:
Efter att pluginen har skapats kan du öppna plugin-hanteraren i din webbläsare (standardadress: http://localhost:13000/admin/settings/plugin-manager) för att bekräfta att pluginen visas i listan.
Därefter lägger vi till en anpassad block-modell till pluginen för att visa ett välkomstmeddelande.
client/models/HelloBlockModel.tsx:client/models/index.ts för att exportera den nya modellen för att laddas av frontend-runtime:Efter att du har sparat koden, om du kör ett utvecklingsskript, bör du se loggar för hot-reload i terminalutgången.
Du kan aktivera pluginen via kommandoraden eller gränssnittet:
Kommandorad
Administrationsgränssnitt: Gå till plugin-hanteraren, hitta @my-project/plugin-hello och klicka på ”Aktivera”.
Efter aktivering, skapa en ny sida ”Modern page (v2)”. När du lägger till block kommer du att se ”Hello block”. Infoga det på sidan för att se välkomstinnehållet du just skrev.

När du är redo att distribuera pluginen till andra miljöer måste du först bygga och paketera den:
Tips: Om pluginen skapas i källkodsrepositoryt kommer den första byggningen att utlösa en fullständig typkontroll av hela repositoryt, vilket kan ta en stund. Det rekommenderas att säkerställa att beroenden är installerade och att repositoryt är i ett byggbart tillstånd.
När byggningen är klar finns paketeringsfilen som standard i storage/tar/@my-project/plugin-hello.tar.gz.
Ladda upp och packa upp till målapplikationens ./storage/plugins-katalog. För mer information, se Installera och uppgradera plugins.