User provided configuration data for single pages, blocks, etc
If no docs, can you help me validate my thoughts?
After user installs package, I must somehow register some JS asset which instructs them to go to the setup page. Extrapolating from the core code, I would create a single page packages/my_package/single_pages/dashboard/system/my_package.php, and a controller in the normal part. For the other single pages being added by the package, maybe just have them confirm that setup is complete before being rendered.
I am probably missing quite a few things, and it would be nice to follow the C5 approach if such existed.
you could present a screen before install where you ask them to answer a few questions and use their answers to do the settings yourself.
Alternatively, you can show them a screen after install and point them towards where you want them to go. it's the same idea as the other one but the file is intall_post.php and you can't grab info from the user from that screen.
I hope this helps.