Follow us on community blog sites as well

prosemirror-link-plugin: Create automatic links in ProseMirror

If you want to have a decorations around different strings in your ProseMirror document then this is your plugin! You can make the found words to behave as links ( for example ), and add new items to your string list on the fly

Read more...
Image plugin for ProseMirror with drop & paste handling, easy uploading, alignment selector and title

Most production editors need functionality to drop or paste images, have editable titles, and these images have to be uploaded & stored on a server. Managing this from the ground up takes a lot of time, so I wrote a plugin for ProseMirror which makes this very easy, and is flexible enough to handle a lot of use cases.

Read more...
Collaborative text editor with ProseMirror and a syncing database

With the collaborative editing functionality in ProseMirror it's possible to create documents that are editable by multiple users at the same time. Although the [ prosemirror-collab ] module is not very hard to use, a communication layer is necessary for the clients to receive new steps to update their local document, keeping them in sync. This is usually done with WebSockets, which adds another layer in the stack where bugs can hide. This article shows a path to get rid of that layer by using a well-tested layer in the form of a syncing database. In this article PouchDB/CouchDB is used, so the emulated "server" can also live in the browser, thus making the example simpler. This approach has also been tested with Firestore.

Read more...
Everyday javascript ep. 1: Rest/spread operator pt1.

Going trough the internet you'll find a lot of in-depth articles about specific issues, light tutorials, and everything in between. But the javascript landscape is vast, and sometimes too much information gets in the way of understanding.

Even after years of professional development I see tricks every now and then which are straightforward conceptually, but easy to miss, and there's no place where I could read more about real usage, and not a 30 page long detailed article about every small detail of a given feature.

Read more...