Show HN: Edtr.io – Intuitive web editor, open source and fully adaptable
edtr.io
edtr.io
Would love to look into integrating this editor in our email client. Is there an easy way for us to chat?
You can reach us at edtr-io@splish.dev
Edit: As people had pointed out, that they were asking for chat to integrate it into the email client. Sorry for the confusion.
The "add element" "+" button only sometimes seems to work, and when trying to add a paragraph of text, anything I type is immediately removed.
On my screen (1080p) I have to scroll to see this and it's in plain small body text, doesn't stand out at all.
Getting keyboard navigation reasonably right everywhere will be very difficult. Ironing out the remaining platform differences may be even more difficult.
I also broke it (a nondescript TypeError once, “invariant broken” another time) fairly quickly, by tabbing to the cog thing, Space, tab to the Duplicate button, Space—where clicking didn’t achieve that.
Slate works well for editing text. Anything with a more complicated layout / UX gets really messy though, since with Slate, you always have to deal with the DOM / Slate's wrapper around contenteditable. And at least before Slate 0.50+, we (& the developers of Schul-Cloud independently of us) ran always in bugs, etc. This is why Edtr.io (similarly to ReactPages, fka ORY Editor) builds it own state management & layouting outside of Slate. And let Slate do what they do best, editing rich-text.
Well that could be said for literally any 3rd party library. New updates may break things, that's why you need to pin the exact version you use to prevent things breaking.
I would rather use a library which has been tested and used by many people, than reinvent the wheel on a bunch of things...
However when you go to add a hyperlink on mobile, it's not adding it where the cursor is, instead adding it at the start of the current line.
Am seeing this on latest Chrome on Android 10.
What is a “web editor”? Is that establish as terminology for this type of wyswiyg editor?
Does it or doesn’t it support mobile? It mostly doesn’t work but with some fiddly stubbornness I was able to get a few of the controls to do something.
Web editor in the sense that the editor runs as a web app, and the default rendering output is React (although other output formats are possible).
Mobile kinda works (minimum goal is to let users do simple edits from mobile), but we mostly focused on the desktop so far.
Here is a partial list of some of the more active wysiwyg editors:
Quill: https://quilljs.com
Slate: https://www.slatejs.org
Trumbowyg: https://alex-d.github.io/Trumbowyg
ContentTools: http://getcontenttools.com
SummerNote: https://summernote.org
Squire: https://github.com/neilj/Squire
Editor.js: https://codex.so/editor
ProseMirror: https://prosemirror.net/
I have personally been happy with Quill (the have their own system for storing text which is interesting.Many of these have active branches, especially in Vue or React etc.