Sobre o projeto
O editor Tiptap é um editor de texto rico headless, agnóstico a frameworks, que é personalizável e extensível por meio de extensões. Sua natureza headless significa que ele é enviado sem uma interface de usuário integrada, dando aos desenvolvedores total liberdade de design; os modelos de UI de exemplo estão vinculados ao projeto. O editor é construído sobre a biblioteca ProseMirror.
Principais características descritas no README:
- Framework headless: sem UI agrupada, portanto não há necessidade de sobrescrever classes ou usar truques de código. Modelos de UI de exemplo estão disponíveis para quem quiser um ponto de partida.
- Agnóstico a frameworks: projetado para funcionar em diferentes frameworks frontend, incluindo Vue, React e JavaScript puro.
- Baseado em extensões: o comportamento de edição é composto a partir de extensões, desde simples estilização de texto até recursos avançados como edição de blocos com arrastar e soltar. A documentação lista mais de 100 extensões, além de extensões da comunidade.
- UX personalizável: os desenvolvedores podem definir suas próprias extensões e nós.
As Extensões Pro são um conjunto separado de recursos avançados baseados em assinatura que podem ser integrados ao editor base, abrangendo áreas como edição colaborativa, comentários, versionamento, conversão de documentos e recursos relacionados à IA.
Para edição colaborativa, o projeto aponta para o Hocuspocus, um backend de colaboração de código aberto construído em torno das capacidades CRDT do Yjs. Juntos, o editor e o Hocuspocus formam a base da Suite Tiptap.
Documentação, exemplos e demonstrações do CodeSandbox estão vinculados no README, incluindo um exemplo básico de editor, uma sandbox pronta para colaboração e um modelo de editor de bloco React. O projeto é licenciado sob a MIT e aceita contribuições.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.