Sitegeist.Noderobis
CLI NodeType Kickstarter

CLI NodeType Kickstarter for beginners and experts
Modeling the content according to the customer's needs is one of the key features that make Neos the ideal system for our customers to maintain their content.
The structure of the content is described as so-called NodeTypes in YAML files and the output of the data is defined with Neos' own Fusion-DSL.
As this process is repeated very often and the generated code is also structurally very similar, we have created a CLI kickstarter for the repetitive part with Sitegeist.Noderobis, which allows you to define the properties and ChildNodes of the new content and then automatically generate the basic structure required to maintain and output the data.
The automatic creation of the basic structure saves time, ensures a uniform structure and allows us to focus even more on the high-quality output of the maintained data.
To the Sitegeist.Noderobis package
> $ ./flow kickstart:content Person --property salutation:string:mr,mrs,not-specified --property firstName:string
Customer.Project:Content.Person
SuperTypes: Customer.Project:Content
Properties: salutation:string:mr,mrs,not-specified, firstName:string
What is next?
[0 ] FINISH and generate files
[1 ] add Label
[2 ] add Icon
[3 ] add Property
[4 ] add ChildNode
[5 ] add SuperType
[6 ] add Mixin
[7 ] add Constraint
[8 ] make Abstract
[9 ] remove Property
[10] remove SuperType
[11] exit
>
