PHP Composer
This is optional, and primarily for advanced users.
Last updated
Was this helpful?
This is optional, and primarily for advanced users.
Last updated
Was this helpful?
For those who are already friends with Composer, everything will be clear just by looking at composer.json
file in install root.
Also, by overwriting this file on every Zero One update you will always know what version of the Zero One theme you have, and what is the version of some plugins. Unfortunately, not all plugins have Composer support so it is not a complete list.
Zero One has partial PHP support:
Because we don't recomend updating Kirby and plugins to new versions before we test new versions first and create compatibility changes if needed. That way the risk of unintended consequences are minimal
Some Zero One plugins are modified versions of original plugins, and shouldn't be ever updated through PHP Composer
Sitemapper
Kirby Form Block Suite
Plugins we left in the composer.json file didn't cause issues so far.
Why use Composer at all? Well, primarily to update Kirby and plugins easier, and to track their versions. And later when you are comfortable with it, you can use it to add more project dependencies/plugins, just by updating composer.json
file.
Choose an option depending on what your system is and install it.
Go to your local install root, run your terminal there, and run the next command
After that run command
And that's about it.
It will add a new vendor
folder to your install root, and add some dependencies in it. It will also update Kirby and some plugins to the required versions. Learn more at
It will update everything to match the versions in composer.json
file. Learn more at