Back to Nocobase

Overview

docs/docs/en/plugin-development/client/index.md

2.0.513.2 KB
Original Source

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