Discussion of being able to distribute custom distributions of Coranto with included styles, profiles, etc. has occurred elsewhere. I think that this could be accomplished with an addon that would import and export settings. This way the custom settings could be added to an existing install of Coranto. The user would only have to download a file and use the addon to 'import' the settings.
I will look at this and see what I can come up with. Post ideas and suggestions here. If someone else wants to tackle this or has been working on something similar post here. I am not the best coder and if someone else who has more perl skills wants to run with this you are welcome to it.
Export
An interface that asks for:
1) static files that should be included (browse and select them)
2) styles to be included (from a drop-down list)
3) profiles to be included (from a drop-down list)
4)
5) Other Coranto settings to be included (date format, etc.) from a selectable list
6) Addons to include, this solves dependency issues
7) the Coranto version exported from can also be included
All of the files/info would be gathered by the addon and then zipped (or otherwise compressed) into a single file for download the the local computer.
The ability for the exporter to add comments/suggestions for each step should also be included.
Import
an interface that asks where the
1) static files should go (directory)
2) checks that the styles to be imported don't exist and asks the user if they want to rename the old style. the new style/ or abort.
3) checks if the profiles to be imported exist and ask the same as above if they do. Gives the user the chance to designate the directory for the files created.
4) checks for conflicts with existing template files
5) Lets the user confirm the changes to the Coranto settings
6) Checks is the included addons exist and checks the version of the addon. If there is a conflict ask if the user wants to keep the new or old version
7) Checks the Coranto version number and displays a message if the file came from a different version.
After all of the checks are done, present a list of what will happen and give the user a chance to change, accept, or abort before any changes are made.
This would give designers a way to implement designs across multiple sites with no changes to Coranto itself.
Now that I look at the list of what has to be done I am a bit intimidated, but I will still look into it.
This is just me thinking out loud - so jump in with suggestions, comments, and derision.