2 points par GN⁺ 2024-04-20 | 1 commentaires | Partager sur WhatsApp

Quill - éditeur de texte enrichi open source conçu pour le web moderne

  • Quill est un éditeur WYSIWYG gratuit et open source conçu pour le web moderne
  • Entièrement personnalisable grâce à une architecture modulaire et une API expressive, il peut s’adapter à tous les besoins

Un éditeur de texte enrichi orienté API, conçu pour les développeurs

  • Une API simple permet d’accéder finement au contenu de l’éditeur, aux modifications et aux événements
  • Utilise JSON à la fois en entrée et en sortie pour un fonctionnement cohérent et déterministe

Support multiplateforme

  • Compatible avec tous les navigateurs modernes sur desktop, tablette et mobile
  • Fournit le même comportement cohérent et le même HTML généré, quelle que soit la plateforme

Utilisable dans de nombreux projets

  • Largement utilisé, des grandes entreprises aux petits projets
  • Il est possible de démarrer simplement avec le cœur de Quill, puis de le personnaliser facilement ou d’ajouter ses propres extensions à mesure que les exigences produit augmentent

L’avis de GN⁺

  • Il existe d’autres éditeurs de texte enrichi open source similaires, comme CKEditor ou TinyMCE, mais l’architecture modulaire de Quill et son API simple semblent être des atouts différenciants
  • Son fonctionnement basé sur JSON est particulièrement attractif du point de vue de l’intégration des données côté frontend
  • En revanche, son écosystème de plugins est moins riche que celui d’autres éditeurs, ce qui peut nécessiter davantage de personnalisation
  • Il faut aussi prendre en compte que certains plugins nécessitent une licence commerciale
  • Si vous devez personnaliser l’éditeur en fonction des spécificités de votre projet, Quill peut être une très bonne option,
  • mais si vous avez besoin de nombreuses fonctionnalités prêtes à l’emploi, il peut aussi être pertinent d’envisager CKEditor ou TinyMCE

1 commentaires

 
GN⁺ 2024-04-20
Avis Hacker News

Voici un résumé des commentaires de Hacker News :

  • Partage d’une expérience de mise en place d’un système qui stockait en base de données les styles de texte saisis par les utilisateurs à l’aide du format Delta de Quill, puis les rechargeait dans un plugin InDesign pour appliquer des styles destinés à l’impression. Il est souligné que le format Delta de Quill était plus adapté à ce type de travail que le HTML.

  • Partage de liens liés à la sortie de Quill 2.0 :

  • Quill est facile à intégrer et son format Delta est intuitif, mais si les exigences deviennent plus complexes, il peut être pertinent d’envisager une migration vers ProseMirror.

  • Expression d’une opinion tranchée sur la gestion de la touche Return dans les éditeurs de texte :

    • texte simple : nouvelle ligne
    • texte enrichi : nouveau paragraphe (nouvelle ligne avec Shift+Return)
  • Des problèmes liés aux tableaux et au défilement existaient dans Quill 1.x ; on espère des améliorations dans la 2.0, mais TinyMCE reste pour l’instant préféré pour ses fonctionnalités supérieures.

  • Le document « Why Quill » est apprécié parce qu’il permet de bien comprendre la philosophie du projet et ses trade-off. Il est recommandé que tous les projets open source disposent d’un tel document.

  • Partage de liens vers d’anciens posts HN à propos de Quill.

  • Partage d’une expérience où l’extensibilité de Quill avait été surestimée, au point de ne pas répondre aux exigences du projet. Cela soulève le besoin d’un document « Why Not Quill » qui expliciterait ses limites.

  • Question sur la comparaison entre Lexical de Facebook et Quill.

  • Signalement d’un bug dans la démo des polices personnalisées.