I have a package that creates a heavily customized Plone environment and I am trying to make it easy to onboard devs/designers who will be working on it. I want them to have a working site as a starting point, without having to teach them about zc.buildout or even some Plone specific options - I want this package to set all that up for them. I'm part way there: I have a buildout.cfg and make file that sets everything up and even does some Pycharm configuration setup, so the user has a process ready to start. What I want to do from here is guide the user a bit after creating a Plone site
I was hoping there would be some kind of event that fired once a IPloneSiteRoot object was created so I could set the front page to a form with some config options, or something like that, but as far as I can tell there is no appropriate event. Another route would be collective.recipe.plonesite but this is a nonstarter with Windows and Plone 5.2 (wsgi) - a part [instance] doesn't actually create a binary of that name, it creates runwsgi.exe. Any other possible approaches? Right now the easiest seems to be to just have them create a Plone Site as usual, install the package, and have that direct them to a config form.