Esta documentação foi traduzida automaticamente por IA.
Escreva Seu Primeiro Plugin
Este guia vai te mostrar como criar um plugin de bloco do zero que pode ser usado em páginas, te ajudando a entender a estrutura básica e o fluxo de trabalho de desenvolvimento de plugins NocoBase.
Pré-requisitos
Antes de começar, certifique-se de que você já instalou o NocoBase com sucesso. Se ainda não instalou, você pode consultar os seguintes guias de instalação:
Após a instalação ser concluída, você pode oficialmente iniciar sua jornada de desenvolvimento de plugins.
Passo 1: Crie o Esqueleto do Plugin via CLI
Execute o seguinte comando no diretório raiz do repositório para gerar rapidamente um plugin vazio:
Após o comando ser executado com sucesso, ele irá gerar arquivos básicos no diretório packages/plugins/@my-project/plugin-hello. A estrutura padrão é a seguinte:
Após a criação, você pode acessar a página do gerenciador de plugins no seu navegador (URL padrão: http://localhost:13000/admin/settings/plugin-manager) para confirmar se o plugin aparece na lista.
Passo 2: Implemente um Bloco Cliente Simples
Em seguida, vamos adicionar um modelo de bloco personalizado ao plugin para exibir uma mensagem de boas-vindas.
- Crie um novo arquivo de modelo de bloco
client/models/HelloBlockModel.tsx:
- Registre o modelo de bloco. Edite
client/models/index.tspara exportar o novo modelo para carregamento em tempo de execução no frontend:
Após salvar o código, se você estiver executando um script de desenvolvimento, deverá ver os logs de hot-reload na saída do terminal.
Passo 3: Ative e Teste o Plugin
Você pode habilitar o plugin via linha de comando ou interface:
-
Linha de Comando
-
Interface de Gerenciamento: Acesse o gerenciador de plugins, encontre
@my-project/plugin-helloe clique em "Ativar".
Após a ativação, crie uma nova página "Modern page (v2)". Ao adicionar blocos, você verá o "Hello block". Insira-o na página para ver o conteúdo de boas-vindas que você acabou de escrever.

Passo 4: Construa e Empacote
Quando você estiver pronto para distribuir o plugin para outros ambientes, precisará primeiro construí-lo e depois empacotá-lo:
Dica: Se o plugin for criado no repositório de código-fonte, a primeira construção irá acionar uma verificação de tipo de todo o repositório, o que pode levar algum tempo. Recomenda-se garantir que as dependências estejam instaladas e que o repositório esteja em um estado construível.
Após a construção ser concluída, o arquivo empacotado estará localizado por padrão em storage/tar/@my-project/plugin-hello.tar.gz.
Passo 5: Faça o Upload para Outro Aplicativo NocoBase
Faça o upload e extraia para o diretório ./storage/plugins do aplicativo de destino. Para mais detalhes, consulte Instalar e Atualizar Plugins.

