This module is about trying to provide more than a single HTMLTextEditor WYSIWYG for managing SS content on a single page. The current working concept in this module splits up a single content field, and places the separate content pieces within the defined blocks.
For this concept to work well, at the heart of the experience (I think) should be a good javascript grid editor. This would produce a data structure which defines: a grid, and where pieces of content sit within it. (whereas currently for this module you simply add json to a TextareaField in the CMS.)
Taking the concept further for greater content flexibility - we could allow creating/editing widgets, elements, blocks, modules, "components" or any other content dataobjects within this visual editor.
You could potentially define and store a layout. Many_many linked objects could have many_many_extrafields which define where the linked objects should sit in the defined layout.
Much of my inspiration has come from testing the squarespace page "LayoutEngine".... Especially the drag-and-drop & insertion points functionality. Check it out to see what I mean.
Projects that could be borrowed from:
This module is about trying to provide more than a single HTMLTextEditor WYSIWYG for managing SS content on a single page. The current working concept in this module splits up a single content field, and places the separate content pieces within the defined blocks.
For this concept to work well, at the heart of the experience (I think) should be a good javascript grid editor. This would produce a data structure which defines: a grid, and where pieces of content sit within it. (whereas currently for this module you simply add json to a TextareaField in the CMS.)
Taking the concept further for greater content flexibility - we could allow creating/editing widgets, elements, blocks, modules, "components" or any other content dataobjects within this visual editor.
You could potentially define and store a layout. Many_many linked objects could have many_many_extrafields which define where the linked objects should sit in the defined layout.
Much of my inspiration has come from testing the squarespace page "LayoutEngine".... Especially the drag-and-drop & insertion points functionality. Check it out to see what I mean.
Projects that could be borrowed from: