Les outils pour développer des thèmes FSE

Liens utiles

👉🏻 Docker hub WordPress

👉🏻 DDdev

👉🏻 Lando.Dev

👉🏻 WP-CLI

👉🏻 InstallWP sh

👉🏻 DBngin

👉🏻 Theme Json Generator

👉🏻 Rationalisez votre travail avec Create Block Theme

👉🏻 WordPress Create Block

👉🏻 WP All Import

👉🏻 Genesis Custom Blocks

👉🏻 Npx Create Block

👉🏻 Learn.WordPress.org

👉🏻 WordPress.tv

Depuis WordPress 6.0, la gestion native des blocs réutilisables et des compositions permet d’exporter et d’importer sans extension tierce.

Outil de conteneurisation

Docker

Avantages :

  • Isolation de l’environnement : Permet de travailler sur plusieurs projets sans conflits de dépendances.
  • Simplicité du setup : Des images comme wordpress:latest facilitent le déploiement rapide d’une installation WordPress.
  • Personnalisation : Ajout facile d’autres services comme MariaDB, Redis, WP-Cli ou Elasticsearch pour des besoins spécifiques.

Lando

  • Caractéristiques :
    • Basé sur Docker, mais avec une abstraction simplifiée.
    • Commandes pré-configurées pour WordPress.
lando init --source remote --remote-url https://path-to-your-site.zip --recipe wordpress
lando start

DDEV

  • Caractéristiques :
    • Basé sur Docker avec une configuration prête pour WordPress.
    • Commandes intuitives comme ddev start pour lancer un projet.

Create Bloc Theme (outil officiel WordPress)

  • Description : Cet outil permet de créer des thèmes basés sur des blocs directement depuis l’éditeur de site de WordPress. Il génère un fichier theme.json et permet de sauvegarder vos personnalisations comme point de départ pour de nouveaux thèmes.
  • Idéal pour : Développeurs souhaitant créer rapidement un thème block-based sans partir de zéro.
  • Avantages :
    • Génération automatique de styles globaux (theme.json).
    • Intégration native avec Gutenberg et l’éditeur de site.
    • Compatible avec les pratiques modernes de WordPress.

Ce plugin permet aussi de tester des modèles en temps réel et de les intégrer directement dans son thème en un seul clic.

C’est comme un système de versioning simplifié, offrant la possibilité de revenir à une version précédente à tout moment.

Outils complémentaires pour le développement FSE

Node.js et npm

  • Pour automatiser des tâches de compilation

WP-CLI

  • Simplifie les tâches comme l’installation, l’activation des thèmes/plugins, et la gestion des données.
  • Site web

Theme JSON Generator

  • Générateur d’un fichier theme.json pour configurer les paramètres globaux de votre thème FSE.
  • Site web