Not strictly an angularjs question, but I wonder if anyone has had any
experience with rich text (possibly collaborative) editors?

I'm building what can be thought of as a special-case CMS.

I specifically need:

1) rich text entry (not markdown - it's a user issue)
2) table editing (at least basic tables)
3) extensibility (to add angular additions to the editor interface, ideally)
4) collaborative features (operational transforms, etc)
5) my own backend (no firebase)

I know that this is asking a lot. I have 1 4 and 5 in QuillJs more or less
out of the box. The rich text support is good, it's moderately extensible
(and looks like that will improve a lot as they approach 1.0), and I've
gotten a prototype-grade collaborative editing system built by wiring the
editor into socket.io as QuillJS emits delta events that are more or less
Operational Transform packets. If nothing else, this lets a few users edit
the same page without worrying about locks and clobbering.

The extensibility isn't great, as it's pure jquery, so I would need to
shift gears to add or change behavior and the last time I looked (a few
versions back), it wasn't really modular in the sense that I could add new
behaviors to the editor.

Table editing is the real killer here- my users are demanding this feature.
Doesn't have to be <table> items, of course, but they really want a tabular
layout.

I've fiddled around with some other editors, but nothing comes close to
Quill in terms of good rich-text OT support (all the other collab editors
I've seen required the user to edit in plain text, and then maybe used
markdown parsing to generate a rich text).

So, before I go off to my cave to build something on my own, I'm wondering:
anybody have any suggestions?

Eric

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to