Cette documentation a été traduite automatiquement par IA.
Ce guide vous accompagnera pas à pas dans la création d'un plugin de bloc utilisable sur vos pages. Il vous aidera à comprendre la structure de base et le flux de travail de développement des plugins NocoBase.
Avant de commencer, assurez-vous d'avoir correctement installé NocoBase. Si ce n'est pas déjà fait, vous pouvez consulter les guides d'installation suivants :
Une fois l'installation terminée, vous pourrez officiellement démarrer votre parcours de développement de plugins.
Exécutez la commande suivante à la racine de votre dépôt pour générer rapidement un plugin vide :
Une fois la commande exécutée avec succès, des fichiers de base seront générés dans le répertoire packages/plugins/@my-project/plugin-hello. Voici la structure par défaut :
Une fois la création terminée, vous pouvez accéder à la page du gestionnaire de plugins dans votre navigateur (adresse par défaut : http://localhost:13000/admin/settings/plugin-manager) pour vérifier si le plugin apparaît bien dans la liste.
Nous allons maintenant ajouter un modèle de bloc personnalisé à notre plugin pour afficher un message de bienvenue.
client/models/HelloBlockModel.tsx :client/models/index.ts pour exporter le nouveau modèle, afin qu'il puisse être chargé par le runtime frontend :Après avoir sauvegardé le code, si vous exécutez un script de développement, vous devriez voir les journaux de rechargement à chaud (hot-reload) dans la sortie du terminal.
Vous pouvez activer le plugin via la ligne de commande ou l'interface :
Ligne de commande
Interface d'administration : Accédez au gestionnaire de plugins, localisez @my-project/plugin-hello et cliquez sur « Activer ».
Après l'activation, créez une nouvelle page « Modern page (v2) ». Lorsque vous ajouterez des blocs, vous verrez apparaître « Hello block ». Insérez-le dans la page pour visualiser le contenu de bienvenue que vous venez de créer.

Lorsque vous êtes prêt à distribuer le plugin vers d'autres environnements, vous devez d'abord le compiler, puis l'empaqueter :
Conseil : Si le plugin est créé dans le dépôt source, la première compilation déclenchera une vérification de type complète du dépôt, ce qui peut prendre un certain temps. Il est recommandé de s'assurer que les dépendances sont installées et que le dépôt est dans un état compilable.
Une fois la compilation terminée, le fichier empaqueté se trouve par défaut dans storage/tar/@my-project/plugin-hello.tar.gz.
Téléchargez et décompressez le fichier dans le répertoire ./storage/plugins de l'application cible. Pour plus de détails, consultez Installer et mettre à jour des plugins.