✨ Features:
- 📄 Rich text editing with Notion-style blocks.
- 🤝 Real-time collaboration using Y.js.
- 🛠️ Extensible architecture powered by Tiptap.
- 🌟 Minimalistic and user-friendly design.
- 📦 Easy integration into any web app.
A Notion-inspired editor built with Tiptap and Y.js to deliver a seamless and collaborative writing experience.
- 📄 Rich Text Editing: Supports Notion-style blocks like headings, lists, and code blocks.
- 🤝 Real-Time Collaboration: Powered by Y.js for seamless collaborative editing.
- 🛠️ Extensible Architecture: Add custom Tiptap extensions to suit your needs.
- 🌟 User-Friendly Design: Minimalistic and distraction-free interface.
- 📦 Easy Integration: Ready to drop into your web app.
-
Clone the repository:
git clone https://github.com/CafeinoDev/tiptap-notion.git cd tiptap-notion
-
Install dependencies:
# npm npm install # or bun bun install
-
Start the development server:
# npm npm run dev # or bun bun dev
This editor uses Y.js for collaboration. To enable real-time updates:
- Set up a WebSocket server with y-websocket.
- Configure the Collaboration extension in the editor.
- Fork the repository
- Create a new branch
git checkout -b feature/your-feature
- Commit your changes
git commit -m "Add your message"
- Push to the branch
git push origin feature/your-feature
- Open a pull request.