logologo
Get Started
Guide
Development
Plugins
API
English
简体中文
Get Started
Guide
Development
Plugins
API
English
简体中文
logologo

Quick Start

Plugin Development Overview
Write Your First Plugin
Project Structure

Server Development

Overview
Plugin
Collections
Database
DataSourceManager
ResourceManager
ACL
Middleware
Cache
Event
Context
Migration
Logger
I18n
Command
CronJobManager
Test

Client Development

Overview
Plugin
Context
Router
ACL
DataSourceManager
Resource
Request
Styles & Themes
Logger
I18n
Test

Others

Plugin Upgrade Guide
Languages
Dependency Management
Build
Next PagePlugin Development Overview

#Overview

NocoBase client-side plugin development provides various functionalities and capabilities to help developers customize and extend NocoBase's frontend features. The following are the main capabilities and related chapters of NocoBase client-side plugin development:

ModuleDescriptionRelated Chapter
Plugin ClassCreate and manage client-side plugins, extend frontend functionalityplugin.md
RouterCustomize frontend routing, implement page navigation and redirectsrouter.md
ResourceManage frontend resources, handle data fetching and operationsresource.md
RequestCustomize HTTP requests, handle API calls and data transmissionrequest.md
ContextGet and use application context, access global state and servicescontext.md
ACLImplement frontend access control, control page and feature access permissionsacl.md
DataSourceManagerManage and use multiple data sources, implement data source switching and accessdata-source-manager.md
Styles & ThemesCustomize styles and themes, implement UI customization and beautificationstyles-themes.md
I18nIntegrate multi-language support, implement internationalization and localizationi18n.md
LoggerCustomize log formats and output methods, enhance debugging and monitoring capabilitieslogger.md
TestWrite and run test cases, ensure plugin stability and functional accuracytest.md

UI Extensions

ModuleDescriptionRelated Chapter
UI ConfigurationUse FlowEngine and flow models to implement dynamic configuration and orchestration of component properties, supporting visual customization of complex pages and interactionsflow-engine.md and flow-model.md
Block ExtensionsCustomize page blocks, create reusable UI modules and layoutsblocks
Field ExtensionsCustomize field types, implement display and editing of complex datafields
Action ExtensionsCustomize action types, implement complex logic and interaction handlingactions