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
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 :
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.