This is a well-behaved rich semantic content editor based on contentEditable, with support for collaborative editing and customizable document models.
The project page, which has a number of demos, is prosemirror.net. It also has a reference manual.
NOTE: This project is in BETA stage. It isn't thoroughly tested,
and the API might still change across 0.x
releases. You are welcome
to use it, but don't expect it to be very stable yet.
This code is released under an MIT-style license. There's a forum for general discussion and support requests, and the Github bug tracker is the place to report issues.
Documentation can be found on the website.
Install Node.js.
Inside the project directory, install the project's node dependencies
npm install
Build the demo (this will keep running, recompiling files on change)
npm run demo
Open demo/index.html
in your browser