Cette documentation a été traduite automatiquement par IA.
NocoBase adopte une architecture à micro-noyau, où le cœur est uniquement responsable de l'ordonnancement du cycle de vie des plugins, de la gestion des dépendances et de l'encapsulation des capacités de base. Toutes les fonctions métier sont fournies sous forme de plugins. Par conséquent, comprendre la structure organisationnelle, le cycle de vie et la méthode de gestion des plugins est la première étape pour personnaliser NocoBase.
Chaque plugin est un package npm indépendant, et il contient généralement la structure de répertoires suivante :
NocoBase scanne par défaut les répertoires suivants pour charger les plugins :
packages/plugins : Ce répertoire est utilisé pour le développement local de plugins, et il prend en charge la compilation et le débogage en temps réel.storage/plugins : Ce répertoire stocke les plugins compilés, tels que les éditions commerciales ou les plugins tiers.Un plugin passe généralement par les étapes suivantes :
create) : Créez un modèle de plugin via la CLI.pull) : Téléchargez le package du plugin localement, mais il n'est pas encore écrit dans la base de données.enable) : Lors de sa première activation, le plugin exécute les étapes de "enregistrement + initialisation" ; les activations ultérieures ne font que charger la logique.disable) : Arrêtez l'exécution du plugin.remove) : Supprimez complètement le plugin du système.pull ne fait que télécharger le package du plugin ; le processus d'installation réel est déclenché par la première commande enable.pull) mais non activé, il ne sera pas chargé.Accédez au gestionnaire de plugins dans votre navigateur pour visualiser et gérer les plugins de manière intuitive :
URL par défaut : http://localhost:13000/admin/settings/plugin-manager
