I absolutley fell in love with MM over the last months using it in several projects.
After spending some time with it, I was wondering if Middleman could be extended with two features that would build up on one another and what you guys think about it.
First, I’d like to generate pages in Middleman from a database - a hierarchical representation of pages, each page record in the database would carry a “parent page” field, creating the hierarchical relationship that way. Every page would also optionally own configuration data that every rendered page would be given as local data and the is overridable with every subpage. This would allow for information usually given via YAML Front Matter, like the layout be overridden for branches of the pagetree.
Second, there is a missing link for my customers unable to write Markdown and using Git to enter content into MM pages. It would be interesting to have a frontend to MM, making it easy to add content to pages in a database like described above.
Is there such a project already? Does it make sense?
And if so - what could a proper solution look like from a technical perspective, e.g. Rack middleware and all. (I’m no Ruby pro yet, still trying to really understand proper ruby solution from an architectural point of view)
Cheers & thanks to everyone having contributed to this great software,
Thomas