logologo
Começar
Manual
Desenvolvimento
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
Começar
Manual
Desenvolvimento
Plugins
API
logologo

Início rápido

Visão geral do desenvolvimento de plugins
Escrever o primeiro plugin
Estrutura de diretórios do projeto

Desenvolvimento do lado do servidor

Visão Geral
Plugin
Collections (Tabelas de dados)
Database (Operações de banco de dados)
DataSourceManager (Gerenciamento de fontes de dados)
ResourceManager (Gerenciamento de recursos)
ACL (Controle de acesso)
Middleware
Cache
Event (Evento)
Context (Contexto da requisição)
Migration (Script de atualização)
Logger (Log)
I18n (Internacionalização)
Command (Linha de comando)
CronJobManager (Gerenciamento de tarefas agendadas)
Test (Teste)

Desenvolvimento do lado do cliente

Visão Geral
Plugin
Context (Contexto)
Router (Rotas)
ACL (Controle de acesso)
DataSourceManager (Gerenciamento de fontes de dados)
Resource (Recurso)
Request (Requisição)
Estilos e temas
Logger (Log)
I18n (Internacionalização)
Test (Teste)

Outros

Guia de atualização de plugins
Lista de idiomas
Gerenciamento de dependências
Build
Next PageVisão geral do desenvolvimento de plugins
Aviso de tradução por IA

Esta documentação foi traduzida automaticamente por IA.

#Visão Geral

O desenvolvimento de plugins do lado do cliente no NocoBase oferece diversas funcionalidades e recursos para ajudar você a personalizar e estender os recursos de frontend do NocoBase. Abaixo, você encontra as principais capacidades e os capítulos relacionados ao desenvolvimento de plugins do lado do cliente no NocoBase:

MóduloDescriçãoCapítulo Relacionado
Classe de PluginCrie e gerencie plugins do lado do cliente, estendendo a funcionalidade do frontend.plugin.md
RoteadorPersonalize o roteamento do frontend, implementando navegação e redirecionamentos de página.router.md
RecursoGerencie recursos de frontend, lidando com a busca e operações de dados.resource.md
RequisiçãoPersonalize requisições HTTP, processando chamadas de API e transmissão de dados.request.md
ContextoObtenha e utilize o contexto da aplicação, acessando estados e serviços globais.context.md
ACL (Controle de Acesso)Implemente o controle de acesso no frontend, gerenciando permissões para páginas e funcionalidades.acl.md
Gerenciador de Fonte de DadosGerencie e utilize múltiplas fontes de dados, implementando a troca e o acesso entre elas.data-source-manager.md
Estilos e TemasPersonalize estilos e temas, implementando a customização e o embelezamento da interface do usuário.styles-themes.md
I18n (Suporte a Múltiplos Idiomas)Integre suporte a múltiplos idiomas, implementando internacionalização e localização.i18n.md
Logger (Registro de Logs)Personalize formatos e métodos de saída de logs, aprimorando as capacidades de depuração e monitoramento.logger.md
TestesEscreva e execute casos de teste para garantir a estabilidade e a precisão funcional dos plugins.test.md

Extensões de UI

MóduloDescriçãoCapítulo Relacionado
Configuração de UIUtilize o FlowEngine e modelos de fluxo para implementar a configuração dinâmica e a orquestração de propriedades de componentes, permitindo a personalização visual de páginas e interações complexas.flow-engine e flow-model
Extensões de BlocoPersonalize blocos de página para criar módulos e layouts de UI reutilizáveis.blocks
Extensões de CampoPersonalize tipos de campo para implementar a exibição e edição de dados complexos.fields
Extensões de AçãoPersonalize tipos de ação para implementar lógica complexa e tratamento de interações.actions