RFC: 4 steps to a more newcomer friendly Neos

I really like all your ideas :wink: 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.

2 Likes