Plus tôt dans la journée, un nouveau plugin d’éditeur nommé Markdown Markdown a atterri dans le répertoire WordPress. Il remplace à la fois les éditeurs classiques et les éditeurs de blocs par une solution Markdown. C’est le premier plugin d’un auteur simplement connu sous le nom de Peter, ou @peter202202.
En tant que personne qui écrit presque toujours en Markdown, je n’ai pas hésité à le télécharger, à l’installer et à l’activer. J’ai été agréablement surpris de trouver un éditeur décent que j’ai apprécié – après au moins quelques modifications.
Le plugin n’est pas compliqué à utiliser. Si vous êtes habitué à écrire dans Markdown, il vous suffit de l’activer. Il n’y a pas de paramètres. Markup Markdown remplace l’éditeur pour tous les types de publication par le sien.
Éditeur de balisage.Le plugin s’appuie sur le Analyse Bibliothèque PHP pour gérer la sortie frontale, transformant le Markdown en HTML. Sur le backend, il utilise le EasyMDE script pour un éditeur basé sur JS.
Bien que je sois généralement un fan des plugins sans option, celui-ci pourrait en utiliser quelques-uns. À tout le moins, les utilisateurs devraient pouvoir choisir l’éditeur qu’ils préfèrent via leur profil. Sur un site multi-auteurs comme la taverne, ne pas avoir cette option signifie que le plugin est un non-démarreur. Je voudrais également choisir entre les éditeurs pour les messages individuels. Cela n’a pas de sens qu’un bloc déjà écrit dans des blocs soit édité dans Markdown.
Le plus gros problème que j’ai rencontré avec l’éditeur du plugin était que la taille de la police était beaucoup trop petite et la zone de contenu trop large pour une écriture confortable. Par conséquent, j’ai fait quelques ajustements CSS pour le rendre plus à mon goût.
Ajustements CSS personnalisés.Sans ces ajustements, j’ai vraiment aimé le plugin. Cependant, plus je vieillis, plus la typographie lisible devient cruciale. Mes yeux préfèrent le changement.
À l’avenir, j’aimerais voir l’auteur du plugin utiliser au moins la largeur de contenu définie par le thème pour définir la zone d’écriture. Avec theme.json
fichiers devenant standard, j’y intégrerais également les styles liés à la typographie. Il n’a pas besoin de faire grand-chose – pas besoin d’essayer de vivre une expérience WYSIWYG.
Une alternative serait d’ajouter quelques options de conception pour configurer l’éditeur. Une poignée de paramètres contribuerait grandement à créer une expérience plus conviviale.
Pour la plupart, j’ai aimé bricoler avec Markup Markdown. Si c’était il y a cinq ans, je l’aurais déjà sur tous mes sites. Et, c’est probablement une solution idéale pour de nombreux amateurs de Markdown aujourd’hui.
Je préfère toujours l’interface globale de l’écran de post-édition moderne. J’ai l’impression de voyager dans le temps chaque fois que je rencontre la version classique. C’est assez choquant pour que je doute que j’utilise sérieusement ce plugin aujourd’hui. Je préférerais une solution Markdown construite au-dessus du système de blocs.
Un inconvénient du plugin est qu’il peut ne pas fonctionner avec certains thèmes de bloc. Certains s’appuient uniquement sur theme.json
-des styles générés au niveau du bloc pour gérer leur conception. Cela signifie qu’une sortie HTML valide non générée par le système de blocs peut ne pas être prise en compte.
Par exemple, ce qui suit <img>
(image) étiquette enveloppée à l’intérieur <p>
(paragraphe) sort de la mise en page lors de l’utilisation de Twenty Twenty-Two :
Il n’y a rien de mal avec le HTML, et c’est la façon standard dont Markdown produit des images. Cette erreur vient du thème, pas du plugin. La conception ne prend pas en compte les grandes images lorsqu’elles ne sont pas sorties par un bloc. C’est quelque chose que presque tous les thèmes classiques gèrent.
Un thème qui couvre toutes ses bases montrera ce qui suit :
Thème personnalisé qui contient une image.J’adore les thèmes de bloc, mais c’est quelque chose à surveiller si vous en utilisez un avec ce plugin. La plupart de ceux que j’ai testés n’ont pas géré ce scénario. Ce même problème pourrait affecter le contenu écrit à l’ère classique ou HTML personnalisé.
En ce qui concerne les images, le plugin s’en tient à une sortie Markdown pure. Il a un bouton pour ouvrir la bibliothèque multimédia, mais il n’y a aucun moyen d’insérer autre chose que l’image en taille réelle. Les classes d’alignement ne sont pas disponibles non plus.
Ce dernier problème pourrait être résolu si le plugin fournissait Parsedown supplémentaire, une extension d’analyse qui prend en charge Réduction supplémentaire. La spécification autorise des « attributs spéciaux ». En tant que personne qui écrit régulièrement dans Markdown, j’utilise presque exclusivement cette fonctionnalité pour ajouter des classes aux images.
Dans l’ensemble, le plugin est une solution solide pour ceux qui recherchent un éditeur basé sur Markdown. Comme il s’agit d’une version 1.x, j’ai hâte de voir où cela va évoluer.
— to wptavern.com