logologo
开始
手册
开发
插件
API
English
简体中文
开始
手册
开发
插件
API
English
简体中文
logologo

快速入门

插件开发概述
编写第一个插件
项目目录结构

服务端开发

概述
Plugin 插件
Collections 数据表
Database 数据库操作
DataSourceManager 数据源管理
ResourceManager 资源管理
ACL 权限控制
Middleware 中间件
Cache 缓存
Event 事件
Context 请求上下文
Migration 升级脚本
Logger日志
I18n 国际化
Command 命令行
CronJobManager 定时任务管理
Test 测试

客户端开发

概述
Plugin 插件
Context 上下文
Router 路由
ACL 权限控制
DataSourceManager 数据源管理
Resource 资源
Request 请求
Styles & Themes 样式与主题
Logger 日志
I18n 国际化
Test 测试

其他

插件升级指南
语言列表
依赖管理
构建
Next Page插件开发概述

#概述

NocoBase 客户端插件开发提供了多种功能和能力,帮助开发者定制和扩展 NocoBase 的前端功能。以下是 NocoBase 客户端插件开发的主要能力和相关章节:

功能模块说明相关章节
插件类创建和管理客户端插件,扩展前端功能plugin.md
路由管理自定义前端路由,实现页面导航和跳转router.md
资源操作管理前端资源,处理数据获取和操作resource.md
请求处理自定义 HTTP 请求,处理 API 调用和数据传输request.md
上下文管理获取和使用应用上下文,访问全局状态和服务context.md
权限控制实现前端权限控制,控制页面和功能的访问权限acl.md
数据源管理管理和使用多数据源,实现数据源的切换和访问data-source-manager.md
样式与主题自定义样式和主题,实现界面定制和美化styles-themes.md
多语言支持集成多语言支持,实现国际化和本地化i18n.md
日志输出自定义日志格式和输出方式,提升调试和监控能力logger.md
编写测试用例编写和运行测试用例,保证插件稳定性和功能准确性test.md

UI 扩展

功能模块说明相关章节
UI 配置化使用流引擎和流模型,实现组件属性的动态化配置与编排,支持复杂页面和交互的可视化定制flow-engine 和 flow-model
区块扩展自定义页面区块,打造可复用的 UI 模块与布局blocks
字段扩展自定义字段类型,实现复杂数据的展示与编辑fields
操作扩展自定义操作类型,实现复杂逻辑与交互处理actions