echo
sierra
studio
PricingCasesAboutContact
← Back to blog
By

Editing Netlify CMS config.yml from Netlify CMS

While experimenting I decided to see how much i could stretch the Netlify CMS capabilities regarding this issue.

Turns out you can almost do it. It wasn't completely possible due to these 2 issues:

Because Netlify CMS can't handle self-referential / circular data structures in the config.yml the file becomes very big and fields only work 1 depth down. For example my config can't handle an object in an object in an object. You can get around this by increasing the depth but the file will become exponentially bigger. As it is, the file already has ~5000 😵 lines of code. Of course the upside is that you don't have to look at it anymore...

Don't use this in production. This could lead to data loss. This is an experiment, not a viable solution.

Add this to your config.yml:

View the code on GitHub Gist

I created a small node utility for creating the config from 2 different (less bulky) files.

Feel free to fork, tweak or otherwise change the code.

← Back to blog