Hacker News new | past | comments | ask | show | jobs | submit login

> and the size of our extension code to cover for slate bugs/omissions or to extend the behavior in general is now many thousands of lines long

yikes, but if it's working now then just tech debt for the future.

I initially investigated using slate.js, prosemirror, and draft.js for my project https://sqwok.im but ended up writing my own parser instead, learning quite a bit about such fun api's as browser Range(), and the many pitfalls of cross-browser compatibility. It was laborious but got it to a place I'm happy with.

Congrats on Saga! It looks like something I might use and I dig the UI.




I know it sounds like tech debt...and it is. But we're to a point where we could potentially be able to integrate those extensions back into the core library and our slate-saga, so it's eventually paying back.

We really needed extensive text manipulation, so starting from Slate gave us a considerable initial boost, but congrats on building your own parser!

Congrats to you and if you try out Saga, let us know about it :)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: