Créer un plugin Strapi V4 de zéro jusqu'à sa mise en production
Strapi avec la version V4 de leur HEADLESS CMS a fait un excellent travail avec le développement de l'API de plugin pour organiser et clarifier leur architecture. De plus, Strapi a créé un nouveau marché pour partager et promouvoir tous les plugins tiers.
Qu'attends-tu pour créer le tien ?
Chez exFabrica, les équipes sont à la pointe des nouvelles technologies, et nous sommes très enthousiastes de vous présenter cette toute nouvelle fonctionnalité à travers la création d'un plugin de A à Z jusqu'à sa mise en production.
Le but de ce plugin est d'afficher une icône sur chaque étiquette de formulaire présente dans chaque document pour afficher une aide contextuelle. Lorsque l'utilisateur clique sur l'icône, le plugin affiche une info-bulle avec un texte d'aide.
Ce plugin n'est pas destiné à être utilisé en production. Il s'agit d'un outil d'apprentissage. Néanmoins, nous essaierons d'aller aussi loin que possible dans sa conception et son déploiement.
Ce sujet sera traité par une série d'articles techniques et de publications Git étape par étape :
- Comment installer Strapi et créer un nouveau plugin ?
- Comment créer une collection de plugins et une API interne pour les gérer ?
- Comment concevoir une interface utilisateur de base et définir les paramètres ?
- Comment parcourir les types de contenu de Strapi et récupérer les attributs textuels ou numériques ?
- Comment créer un service pour gérer les documents d'aide ?
- Comment créer un ensemble de composants et les injecter dans le site web d'administration de Strapi ?
- Comment déployer le plugin ?
Maintenant, nous pouvons commencer la création de notre super plugin !
Ressources utiles
- Le dépôt Git exFabrica : https://github.com/ExFabrica/strapi-stories
- Site corporate de Strapi : https://strapi.io
- Site du design system de Strapi : https://design-system.strapi.io
- Site de documentation en ligne de Strapi : https://docs.strapi.io/developer-docs/latest/getting-started/introduction.html
- Modèle de site d'application Strapi FoodAdvisor : https://github.com/strapi/foodadvisor