À propos du projet
Tiptap Editor est un éditeur de texte riche headless et agnostique aux frameworks, personnalisable et extensible via des extensions. Son approche headless signifie qu'il est livré sans interface utilisateur intégrée, offrant aux développeurs une totale liberté de design ; des exemples d'interfaces sont disponibles sur le projet.
Caractéristiques principales décrites dans le README :
- Framework headless : pas d'interface utilisateur incluse, donc pas besoin de surcharger des classes ou de bricoler le code. Des modèles d'interface utilisateur de démonstration sont disponibles pour ceux qui souhaitent démarrer.
- Agnostique aux frameworks : conçu pour fonctionner avec les frameworks frontend, notamment Vue, React et JavaScript pur.
- Basé sur des extensions : le comportement d'édition est composé à partir d'extensions, allant du simple formatage de texte à des fonctionnalités avancées comme l'édition par blocs avec glisser-déposer. La documentation répertorie plus de 100 extensions, auxquelles s'ajoutent les extensions communautaires.
- UX personnalisable : les développeurs peuvent définir leurs propres extensions et nœuds.
Les Pro Extensions constituent un ensemble distinct de fonctionnalités avancées, basées sur un abonnement, qui peuvent être intégrées à l'éditeur de base, couvrant des domaines tels que l'édition collaborative, les commentaires, le versionning, la conversion de documents et les fonctionnalités liées à l'IA.
Pour l'édition collaborative, le projet renvoie à Hocuspocus, un backend de collaboration open-source construit autour des capacités CRDT de Yjs. Ensemble, l'éditeur et Hocuspocus forment la base de la Tiptap Suite.
La documentation, les exemples et les démos CodeSandbox sont accessibles depuis le README, y compris un exemple d'éditeur de base, un sandbox prêt pour la collaboration et un template d'éditeur par blocs pour React. Le projet est sous licence MIT et accueille les contributions.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.