I’ve been thinking about this problem since before @Olsen first created this post, but it inspired me to start working on a new module. For those who don’t know me, I am a librarian and web developer. I have worked with Omeka and Omeka S for both libraries that I work at and consulted for. One of the pain points has always been handing off the site to the stakeholder and trying to help them create great looking pages for their sites.
This module adds a new block to Omeka that can be added to a page and enables drag-n-drop editing content from a set of predefined templates. Users can then easily edit content, dive into the HTML, or use the interface to modify properties. It incorporates an existing drag-n-drop page builder called ContentBuild.js which is super powerful, but not free. You can check out a working demo on their site https://demo.innovastudio.com/contentbuilder/. As such, I can’t distribute the module in its entirety with that script, I’m still trying to figure out how to make it available to others.
I recorded this video just quickly demonstrating how the module works: Advanced Page Builder
I’d love to get your feedback and hear from anyone that would be interested in the module. I’ve tried to answer a few questions you might have below.
The module is added to any page just like any other block.
You can add multiple instances of the block to any page and as you can see in the video you can also include other blocks on the page with this one.
It should work with any template and doesn’t rely on an external CSS framework like Bootstrap.
I’m hoping to continue developing the module to enable front-end editing and add asset and media selection for the images.