Voilà, c’est fait. Blockshifter, mon premier plugin, est publié sur le répertoire officiel WordPress ! Et oui, je suis assez fier de le dire.
L’idée me trotte dans la tête depuis plusieurs mois, suite à mon expérience chez Foyer et mes projets actuels chez Concept Factory. À un moment, j’ai arrêté de la laisser traîner et je me suis mis à coder.
Concrètement, tout s’est fait en quelques jours, pendant mes vacances, avec un agent IA en support sur une bonne partie du code. Je préfère le dire clairement plutôt que de laisser croire à je ne sais quel mythe du développeur solitaire qui code tout à la main pendant des mois… Ce n’est pas comme ça que ça s’est passé, et ça fait partie de ma façon de travailler aujourd’hui.
Le problème que je voulais régler
Vous avez une Galerie ou un Groupe de blocs Gutenberg, et l’affichage natif ne suffit pas. Vous voulez un carousel, un accordéon, etc. Du coup vous installez un plugin qui rajoute encore un nouveau bloc, avec sa propre syntaxe, ses propres réglages, souvent lourd, parfois abandonné et qui casse le jour où vous changez de thème.
J’en avais marre de ce pattern. Alors j’ai fait l’inverse.
Même bloc, autre forme
Blockshifter n’ajoute aucun nouveau bloc. Il fait une seule chose : il change l’affichage front-end d’un bloc « core » que vous utilisez déjà sans toucher à son contenu ni à sa structure.
Dans la pratique :
- Vous sélectionnez un bloc Galerie ou Groupe, comme d’habitude.
- Un nouveau panneau apparaît dans l’Inspector.
- Vous activez le mode d’affichage souhaité (uniquement Carousel pour le moment).
- Le bloc reste 100 % natif et éditable, mais son rendu change complètement.
Pas de nouveau bloc à apprendre, pas de shortcode. Un interrupteur, c’est tout.
Et si un jour vous désactivez le plugin, votre Galerie ou votre Groupe s’affiche juste… normalement. Rien ne casse, rien ne reste bloqué dans un format propriétaire.
Ce qu’il y a dedans
Un seul module pour l’instant : Carousel, sur les blocs Galerie et Groupe. Il s’appuie sur Splide.js — léger, accessible, sans dépendances qui traînent.
- Nombre de slides visibles
- Lecture automatique
- Boucle infinie
- Responsive, navigable au clavier, lecteur d’écran compatible
Pourquoi c’est en 0.1.0
Le plugin fonctionne, il est publié, vous pouvez l’installer maintenant. Mais je ne le considère pas comme un produit fini, d’où le 0.1.0. C’est un premier module qui marche, pas une boîte à outils complète. Accordion, Masonry et d’autres modes d’affichage sont dans un coin de ma tête, avec la même logique à chaque fois : un bloc connu, un interrupteur, un rendu différent.
Ça avancera au rythme où ça avancera. Pas de roadmap gravée dans le marbre, juste l’idée de continuer à construire dessus.
L’installer
C’est gratuit, open source, disponible dès maintenant :
👉 wordpress.org/plugins/blockshifter
- Extensions > Ajouter, cherchez « Blockshifter », installez, activez.
- Sélectionnez un bloc Galerie ou Groupe.
- Activez le panneau Blockshifter Carousel dans l’Inspector.
Rien d’autre à configurer.
Le code est ouvert
Tout est développé en public sur GitHub. Si vous testez le plugin et que quelque chose vous gêne, ou que vous avez une idée de module à prioriser, je suis preneur.
Et si vous laissez une review sur le répertoire WordPress.org, ça aide vraiment — visibilité du plugin, et un petit coup de pouce pour un premier projet.
Laisser un commentaire