@jsonjoy.com/collaborative-quill
v18.24.0
Published
Binding for collaborative editing support in Quill Editor. Connects JSON CRDT quill-delta node to Quill Editor.
Readme
Quill editor collaborative editing binding
Makes a rich-text Quill editor instance collaborative by binding it to a JSON CRDT
document using the quill extension. This allows multiple users to edit the
same document json-joy JSON CRDT document concurrently through the Quill editor.
Usage
Installation:
npm install @jsonjoy.com/collaborative-quill json-joy quill quill-deltaUsage:
import {bind} from '@jsonjoy.com/collaborative-quill';
import {Model} from 'json-joy/lib/json-crdt';
// ...
const unbind = bind(str, editor);
// When done, unbind the binding.
unbind();React
For React components, see @jsonjoy.com/collaborative-quill-react.
Preview
- See demo.
Funding
This project is funded through NGI Zero Core, a fund established by NLnet with financial support from the European Commission's Next Generation Internet program. Learn more at the NLnet project page.
