logologo
Start
Manual
Utveckling
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Manual
Utveckling
Plugins
API
logologo

Snabbstart

Översikt: Plugin-utveckling
Skriv ditt första plugin
Projektets katalogstruktur

Server-side-utveckling

Översikt
Plugin
Collections (datatabeller)
Database (databasåtgärder)
DataSourceManager (datakällshantering)
ResourceManager (resurshantering)
ACL (behörighetskontroll)
Middleware
Cache
Event (händelser)
Context (request-kontext)
Migration (uppgraderingsskript)
Logger (loggar)
I18n (internationalisering)
Command (kommandorad)
CronJobManager (schemalagda jobb)
Test (tester)

Klient-side-utveckling

Översikt
Plugin
Context (kontext)
Router (routing)
ACL (behörighetskontroll)
DataSourceManager (datakällshantering)
Resource (resurser)
Request (förfrågningar)
Stilar & teman
Logger (loggar)
I18n (internationalisering)
Test (tester)

Övrigt

Plugin-uppgraderingsguide
Språklista
Beroendehantering
Bygga
Next PageÖversikt: Plugin-utveckling
TIP

Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen

#Översikt

NocoBase klient-sidiga plugin-utveckling erbjuder olika funktioner och möjligheter för att hjälpa utvecklare att anpassa och utöka NocoBase:s frontend-funktionalitet. Nedan följer de huvudsakliga funktionerna och relaterade kapitel för NocoBase klient-sidiga plugin-utveckling:

FunktionsmodulBeskrivningRelaterat kapitel
Plugin-klassSkapa och hantera klient-sidiga plugins, utöka frontend-funktionalitetenPlugin-klass
RouthanteringAnpassa frontend-routing, implementera sidnavigering och omdirigeringarRouthantering
ResurshanteringHantera frontend-resurser, hantera datahämtning och operationerResurshantering
BegäranshanteringAnpassa HTTP-förfrågningar, hantera API-anrop och dataöverföringBegäranshantering
KontexthanteringHämta och använda applikationskontext, få åtkomst till globalt tillstånd och tjänsterKontexthantering
Åtkomstkontroll (ACL)Implementera frontend-åtkomstkontroll, kontrollera åtkomsträttigheter för sidor och funktionerÅtkomstkontroll (ACL)
DatakällshanteringHantera och använda flera datakällor, implementera växling och åtkomst av datakällorDatakällshantering
Stilar och temanAnpassa stilar och teman, implementera UI-anpassning och försköningStilar och teman
Flerspråksstöd (I18n)Integrera flerspråksstöd, implementera internationalisering och lokaliseringFlerspråksstöd (I18n)
LoggningAnpassa loggformat och utmatningsmetoder, förbättra felsöknings- och övervakningsförmåganLoggning
Skriva testfallSkriva och köra testfall, säkerställa plugin-stabilitet och funktionell noggrannhetSkriva testfall

UI-utökningar

FunktionsmodulBeskrivningRelaterat kapitel
UI-konfigurationAnvänd FlowEngine och flödesmodeller för att implementera dynamisk konfiguration och orkestrering av komponentegenskaper, vilket stöder visuell anpassning av komplexa sidor och interaktionerFlowEngine och Flödesmodeller
BlockutökningarAnpassa sidblock, skapa återanvändbara UI-moduler och layouterBlockutökningar
FältutökningarAnpassa fälttyper, implementera visning och redigering av komplex dataFältutökningar
ÅtgärdsutökningarAnpassa åtgärdstyper, implementera komplex logik och interaktionshanteringÅtgärdsutökningar