I really like all your ideas and think they would make many things for a beginner easier.
Even if you don’t really understand how to create a node with a title - you would have a starting point and learn the code on the run. I think it’s important, when auto generating files, that teir location is logged to the console - then one could know what happened.
kickstarter content
Funny I had this discussion lately Wizard for creating (basic content) node types (like Typo3 → Mask) - Using Neos & Flow / Frontend & Integration - Discuss Neos – the official forum of the Neos project but I agree that embracing the CLI is the best solution for all.
the site create function via web doesn’t work sometimes on my pc - but I think it’s wasted energy to fix this ; ) FULL CLI MODE xD
presets for kickstart:content?
maybe some presets in yaml files could be helpfull.
./flow kickstart:content Vendor.Site Image --preset Image
kickstarter collection (Sliders, Tabs)
Maybe we also need some type of kickstarter for Sliders, Tabs … (with childNodes and constrains) but this would be quite complex to generate on demand. Maybe something like creating these files and rendering variables via fluid is doable.
console “help” output
I also think it’s a good idea to have some console “help” output.
When you are using the flow kickstart:site you still need to import that site via flow site:import. This was confusing to me at first.
./flow neos:setup --auto?
If I find the time, I like to help with the ./flow neos:setup. As i often setup new neos installs by hand for testing things out, a CLI would speed things up.
Especially, I would like a quick setup command like:
./flow neos:setup --auto
which could be configured via a Settings.yaml somewhere with
- db name, host, user, pw
- preferred image driver
- admin user to create / name / pw
maybe even the command could have defaults so that if to settings are found, x setting would be used. (but that would be quite opinionated)
If no db name is given, it could be asked for one which is the one of the distribution + the date.
… just some ideas pouring out of my mind ^^
I remember that when I set up ghost CMS, I didn’t need to configure anything - even the database (SQLite) was delivered via two commands and the server was running! - I’d like such experience with Neos for beginners.