logologo
Démarrer
Manuel
Développement
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Démarrer
Manuel
Développement
Plugins
API
logologo

Démarrage rapide

Aperçu du développement de plugins
Créer son premier plugin
Structure des répertoires du projet

Développement côté serveur

Aperçu
Plugin
Collections (Tables de données)
Database (Opérations)
DataSourceManager (Gestion des sources de données)
ResourceManager (Gestion des ressources)
ACL (Contrôle des permissions)
Middleware
Cache
Event (Événement)
Context (Contexte de la requête)
Migration (Script de mise à niveau)
Logger (Journal)
I18n (Internationalisation)
Command (Ligne de commande)
CronJobManager (Gestion des tâches planifiées)
Test

Développement côté client

Aperçu
Plugin
Context (Contexte)
Router (Routeur)
ACL (Contrôle des permissions)
DataSourceManager (Gestion des sources de données)
Resource (Ressource)
Request (Requête)
Styles & Themes
Logger (Journal)
I18n (Internationalisation)
Test

Autres

Guide de mise à niveau des plugins
Liste des langues
Gestion des dépendances
Build
Next PageAperçu du développement de plugins
Avis de traduction IA

Cette documentation a été traduite automatiquement par IA.

#Vue d'ensemble

Le développement de plugins côté client NocoBase offre diverses fonctionnalités et capacités pour vous aider à personnaliser et à étendre les fonctionnalités front-end de NocoBase. Vous trouverez ci-dessous les principales capacités et les chapitres associés au développement de plugins côté client NocoBase :

ModuleDescriptionChapitre associé
Classe de pluginCréez et gérez des plugins côté client pour étendre les fonctionnalités front-end.plugin.md
Gestion des routesPersonnalisez le routage front-end, implémentez la navigation et les redirections de pages.router.md
Opérations sur les ressourcesGérez les ressources front-end, traitez la récupération et les opérations de données.resource.md
Gestion des requêtesPersonnalisez les requêtes HTTP, gérez les appels API et la transmission de données.request.md
Gestion du contexteObtenez et utilisez le contexte de l'application, accédez à l'état global et aux services.context.md
Contrôle d'accès (ACL)Implémentez le contrôle d'accès front-end, contrôlez les autorisations d'accès aux pages et aux fonctionnalités.acl.md
Gestionnaire de sources de donnéesGérez et utilisez plusieurs sources de données, implémentez la commutation et l'accès aux sources de données.data-source-manager.md
Styles et thèmesPersonnalisez les styles et les thèmes, réalisez la personnalisation et l'embellissement de l'interface utilisateur.styles-themes.md
Support multilingue (i18n)Intégrez le support multilingue, réalisez l'internationalisation et la localisation.i18n.md
JournalisationPersonnalisez les formats et les méthodes de sortie des journaux, améliorez les capacités de débogage et de surveillance.logger.md
Écriture de cas de testÉcrivez et exécutez des cas de test pour garantir la stabilité et la précision fonctionnelle des plugins.test.md

Extensions UI

ModuleDescriptionChapitre associé
Configuration UIUtilisez le FlowEngine et les modèles de flux pour implémenter la configuration dynamique et l'orchestration des propriétés des composants, en prenant en charge la personnalisation visuelle des pages et interactions complexes.FlowEngine et modèle de flux
Extensions de blocsPersonnalisez les blocs de page, créez des modules et des mises en page UI réutilisables.blocs
Extensions de champsPersonnalisez les types de champs, implémentez l'affichage et l'édition de données complexes.champs
Extensions d'actionsPersonnalisez les types d'actions, implémentez la logique complexe et la gestion des interactions.actions