Esta documentación ha sido traducida automáticamente por IA.
Esta guía le mostrará cómo crear un plugin de bloque desde cero que podrá utilizar en sus páginas. Le ayudará a comprender la estructura básica y el flujo de trabajo de desarrollo de los plugins de NocoBase.
Antes de empezar, asegúrese de haber instalado NocoBase correctamente. Si aún no lo ha hecho, puede consultar las siguientes guías de instalación:
Una vez completada la instalación, podrá iniciar oficialmente su viaje de desarrollo de plugins.
Ejecute el siguiente comando en el directorio raíz del repositorio para generar rápidamente un plugin vacío:
Una vez que el comando se ejecute correctamente, se generarán los archivos básicos en el directorio packages/plugins/@my-project/plugin-hello. La estructura predeterminada es la siguiente:
Una vez creado, puede acceder a la página del gestor de plugins en su navegador (URL predeterminada: http://localhost:13000/admin/settings/plugin-manager) para confirmar si el plugin aparece en la lista.
A continuación, añadiremos un modelo de bloque personalizado al plugin para mostrar un mensaje de bienvenida.
client/models/HelloBlockModel.tsx:client/models/index.ts para exportar el nuevo modelo y que pueda ser cargado por el tiempo de ejecución del frontend:Después de guardar el código, si está ejecutando un script de desarrollo, debería ver los registros de recarga en caliente en la salida de la terminal.
Puede habilitar el plugin a través de la línea de comandos o la interfaz:
Línea de comandos
Interfaz de administración: Acceda al gestor de plugins, busque @my-project/plugin-hello y haga clic en "Activar".
Después de la activación, cree una nueva página "Modern page (v2)". Al añadir bloques, verá "Hello block". Insértelo en la página para ver el contenido de bienvenida que acaba de escribir.

Cuando esté listo para distribuir el plugin a otros entornos, primero deberá compilarlo y empaquetarlo:
Nota: Si el plugin se crea en el repositorio de origen, la primera compilación activará una comprobación de tipo de repositorio completa, lo que puede llevar algún tiempo. Se recomienda asegurarse de que las dependencias estén instaladas y de que el repositorio se encuentre en un estado compilable.
Una vez completada la compilación, el archivo del paquete se encuentra por defecto en storage/tar/@my-project/plugin-hello.tar.gz.
Suba y descomprima el archivo en el directorio ./storage/plugins de la aplicación de destino. Para más detalles, consulte Instalar y actualizar plugins.