Esta documentación ha sido traducida automáticamente por IA.
NocoBase utiliza una arquitectura de microkernel, donde el núcleo solo se encarga de la programación del ciclo de vida de los plugins, la gestión de dependencias y la encapsulación de capacidades básicas. Todas las funcionalidades de negocio se ofrecen en forma de plugins. Por lo tanto, comprender la estructura organizativa, el ciclo de vida y la forma de gestionar los plugins es el primer paso para personalizar NocoBase.
Cada plugin es un paquete npm independiente y, por lo general, contiene la siguiente estructura de directorios:
NocoBase escanea los siguientes directorios por defecto para cargar plugins:
packages/plugins: Se utiliza para el desarrollo local de plugins, con soporte para compilación y depuración en tiempo real.storage/plugins: Almacena plugins compilados, como los de ediciones comerciales o de terceros.Un plugin suele pasar por las siguientes etapas:
create): Crea una plantilla de plugin a través de la CLI.pull): Descarga el paquete del plugin localmente, pero aún no se ha escrito en la base de datos.enable): En su primera activación, ejecuta "registro + inicialización"; las activaciones posteriores solo cargan la lógica.disable): Detiene la ejecución del plugin.remove): Elimina completamente el plugin del sistema.pull solo descarga el paquete del plugin; el proceso de instalación real se activa con la primera enable.pullado pero no se ha activado, no se cargará.Acceda al gestor de plugins en el navegador para ver y gestionar plugins de forma intuitiva:
URL por defecto: http://localhost:13000/admin/settings/plugin-manager
