This is actually a great idea and I had been using basket.js to do this for some of my sites(implementing it is simple, just read the instructions).
the only problem with it is that because most of the people who visit the site won't use the editor, loading it for them is a waist of server bandwidth and resources. so write your code to only use it for logged in users.