Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. Pour plus d'informations nous vous invitons à consulter notre Politiques sur les cookies ainsi que notre Politique de confidentialité.

Plugins Cryptmail et Lorem Ipsum pour TinyMCE

Dans le cadre de l'évolution constante de l'écosystème Magix CMS, j'ai récemment finalisé le développement et la mise à jour de plusieurs extensions pour TinyMCE (versions 6 et 7). Dans une démarche de contribution à la communauté open source, j'ai décidé de rendre publics deux modules utilitaires répondant à des problématiques concrètes de sécurité et de productivité.

Cryptmail : Renforcement de la protection contre le spam

La visibilité des adresses e-mail en clair dans le code source HTML constitue l'un des principaux vecteurs de collecte pour les robots de spam. Le plugin Cryptmail propose une réponse technique à ce problème en automatisant l'obfuscation des liens mailto.

Contrairement aux solutions qui laissent les caractères pivots (@ et .) lisibles, ce module chiffre l'intégralité de la chaîne de caractères en hexadécimal. Pour l'utilisateur final, l'expérience reste transparente : le navigateur décode nativement l'instruction au clic. Pour l'intégrateur, le plugin offre une interface de gestion simplifiée permettant de crypter ou de décrypter les liens directement depuis l'éditeur, facilitant ainsi les phases de maintenance du contenu.

tinymce.init({
    selector: 'textarea',
    plugins: 'link cryptmail',
    toolbar: 'link cryptmail',
    // Optional: add to the context menu
    contextmenu: 'link cryptmail',
});

Lorem Ipsum : Optimisation du flux de travail

Le prototypage de contenu nécessite souvent l'insertion rapide de texte factice pour valider les grilles de mise en page et les rendus typographiques. Le plugin Lorem Ipsum permet d'injecter des paragraphes de test sans quitter l'interface d'administration.

L'objectif de ce module est de réduire les micro-tâches chronophages qui fragmentent le flux de travail des gestionnaires de contenu et des intégrateurs. Il a été conçu pour être extrêmement léger et parfaitement intégré à l'UI moderne de TinyMCE 7, garantissant une cohérence visuelle et technique avec les standards actuels de l'éditeur.

tinymce.init({
    selector: "textarea",
    plugins: "loremipsum ...",
    toolbar: "undo redo | styles | bold italic | loremipsum",
});

Aspects techniques et disponibilité

Ces deux plugins ont été développés avec une attention particulière portée sur :

  • La compatibilité : Optimisés pour les APIs de dialogue de TinyMCE 6 et 7.

  • L'internationalisation : Support complet de l'API I18n pour une traduction aisée dans toutes les langues.

  • La légèreté : Absence totale de dépendances externes pour garantir des performances optimales.

Le code source de ces extensions est désormais disponible sous licence GPLv3 sur mon profil GitHub. J'encourage les développeurs et les agences web à les tester et à contribuer à leur amélioration.

Liens vers les deux plugins : Lorem Ipsum et Cryptmail

Thèmes :tinymce, plugin

Haut de la page