JuZ Rich Text Extender – l’origine du plugin


Tout commence parfois par un besoin simple qu’on ne trouve pas tout fait. En développant des thèmes WordPress FSE pour mes clients, je me suis régulièrement retrouvé à vouloir donner à l’éditeur la possibilité d’appliquer un format inline personnalisé sur du texte, une couleur spécifique, une classe CSS, un style particulier, sans sortir du bloc paragraphe natif de Gutenberg.

Résultat : un mini plugin. Le principe est simple, un filtre WordPress pour enregistrer des boutons de formatage dans la toolbar de l’éditeur de blocs. Vous ajoutez un add_filter, vous écrivez le CSS qui va avec, et vos clients peuvent appliquer le style depuis l’éditeur en un clic.

J’ai posté l’idée sur LinkedIn pour voir si ça intéressait des gens. La réponse a été claire : oui.

Ce post, c’est le point de départ de JuZ Rich Text Extender

Ce petit sondage LinkedIn a décidé de la suite. J’ai formalisé le code, soigné la documentation et publié le plugin sur WordPress.org.

JuZ Rich Text Extender permet aujourd’hui aux développeurs d’enregistrer des formats inline personnalisés dans la toolbar Gutenberg via un simple filtre WordPress, tag HTML, classe CSS, icône Dashicon ou SVG. Avec en prime un système de validation intelligente de l’imbrication HTML : les boutons sont automatiquement désactivés quand leur usage produirait du HTML invalide.

Disponible gratuitement sur WordPress.org, sous licence GPL-2.0+.


Ce post est tiré d’un message LinkedIn publié avant la sortie du plugin, le point de départ de l’aventure JuZ Rich Text Extender.