Hey Peter,
nice to hear you like it.
Installation
Thats a thing. But as already mentioned the Doc is on its way (its actually pretty much done). Also i am going to publish a utility plugin (gdymc module manager) that guides you through the plugin setup (and it has some cool functionalities afterwards).
Multiple areas
Well thats a big one. The plugin is actually based on a cms ive created a few years ago. In that cms it was possible to create multiple areas. So you could create areas in modules for things like placing a module with two columns and inside that this module again (for 4 columns of module areas). With that i already got some impression what is good about that and what not (An thats why i decided against it in this plugin).
Here are some of the downsides:
- GDYMC is hardly focused on great workflows so it have to be really easy. But to support multiple areas you have to find a way how to add them. The old cms had a drag and drop solution but it was a bit quirky. Iam a big fan of rock solid behavior and drag and drop isn’t. The focus flickered on hovering and so on …
- Another thing is responsiveness … With nested areas you dont know how wide you columns are. If you nest 2 columns in a 2 columns area the inner one should break earlier than the outer one. This can probably tackled with flexbox but right now there is no good solution for this.
- Also a focus of the plugin is to control the users so that they couldn’t make much mistakes. Nested areas have big potential to screw up contents. What if a user place a module inside a area that is to small. There would probably be some kind of restriction necessary that would add a whole lot of complexity for editors and programmers
Conclusion: So as long as i haven’t found a great way to deliver this it isn’t happening. I think there are other plugins that allow you to work like this. Have a look at this one.
Categories, Tags
This one is probably coming in near future. I have multiple times thought about something like that. But categories or tags have to be placed in the module itself. So there have to be added a meta file ore something like this. I like that you basically just need a index.php for a module so meta/readme/headers are not the right solution in my opinion.
I am probably allow the users to create folders on their own (drag and drop). Im just not sure i the folder system should be saved per installation (so all users on the site have the same structure) or per user. Per installation would easier supportwise …
WPML duplicates
All modules an contents are saved in postmeta so this seems not to be duplicated by WPML. They have a whole lot of addons and there may be one that allow to duplicate postmeta … But nevertheless you have to translate all modules on the new page if they are duplicated.
Heres a dirty solution for now: Copy your page and save the id of your newly created page. Go to the frontend of your old page click on the pin icon in any module (batch editing). Click on the pin icon in the admin bar and select “select all modules” then click on the “actions” tab. There copy you id in “move or copy” and hit copy. All your modules and contents should be on your new page now ??