Blockshifter : mon premier plugin WordPress est en ligne !

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 :

  1. Vous sélectionnez un bloc Galerie ou Groupe, comme d’habitude.
  2. Un nouveau panneau apparaît dans l’Inspector.
  3. Vous activez le mode d’affichage souhaité (uniquement Carousel pour le moment).
  4. 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

  1. Extensions > Ajouter, cherchez « Blockshifter », installez, activez.
  2. Sélectionnez un bloc Galerie ou Groupe.
  3. 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.

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

To respond on your own website, enter the URL of your response which should contain a link to this post’s permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post’s URL again. (Find out more about Webmentions.)