Wizard for creating (basic content) node types (like Typo3 -> Mask)

Hello :wink:

I was trying to impress a friend with Neos, but then he showed me an easy- to-use beginner-friendly Plugin for TYPO3: TYPO3 Extension ‘Mask’ (mask)

This allows to super! easily to create content node via a GUI. And I must say, even if it wouldn’t be of use for complex ideas, it certainly is a good start (for beginners).

A few years ago I installed the Neos demo site. But to me, it was all way to complex (at that time - now I see how easy Neos lets you configure/create stuff (Thanks!!!))
If I had a way of creating nodes like with ‘Mask’ back then I wouldn’t probably get scared of that fast.


The ‘Basic Idea’ would be:

  • the semi advanced user stays in the Neos Backend.
  • in the Neos backend you go to the Drawer → Management → 'Node Creation’
  • then you can pick a name, icon and co
  • then you can add via a GUI editor properties like Inline Editing and Checkboxes / Content collection … and all other integrated Neos properties.
  • then you can ‘build’ this node via one click.
    1. a .yaml should be generated with the set properties and co
    1. a new .fusion should be created which renders all the specified properties (of course without any logic … just plain as HTML, so you can see the properties working)
    1. redirect to a .fusion editor in the Neos backend to edit the output and implement style and so on.

I don’t know if there is such or similar functionality/ plugin out there - or if this would be useful at all for the current / targeted user base - but I wanted to share my thoughts.

What do you think?

Hi Marc :slight_smile:

It’s Open Source and you are free to build what you find interesting :smiley:

I wouldn’t worry about “targeted user base” or if other will find it usefull.

If it solves something for you today, it might solve for other tomorrow :gem:

You are right :wink:

I might come back to this idea later - because I lack the skills and knowledge to implement it. (Newbie at Neos and PHP (and no clue about React xD) ^^)

When I created the JSON Schema for the nodetypes files for validation and autocompletio, I played around with a JS form framework that can generate forms from schemas. With a bit of adjustment I was able to click together some very basic nodetype and it’s properties. Not sure if it’s worth the effort though. But something somebody could try further.

1 Like

Use this forum and the slack channel for support on your work - we can all learn from each other :+1:

2 Likes

I was also just thinking about using schemas (similar to XSD and Relax NG for XML), possibly JSON-Schema, for describing recognized NodeType configuration options.

From these, even a rather generic visual YAML configuration tool could help generate dialogues for the Neos UI.

Validation would be another welcome benefit for bugfixing.

1 Like

Found this Issue today Create a backend module to show the NodeType configuration in details · Issue #1074 · neos/neos-development-collection (github.com)