What would be a good approach to creating a page builder or blocks based editor?
I am guessing that it can either be done with forms or contenteditable. What are the advantages/disadvantages to those, and are there any other options?
I am working on a CMS using Crystal, Athena and SQLite. Currently, I am using the Trix editor, but I would like something based on blocks so that I can create my own block types.