PHP Composer
This is optional, and primarily for advanced users.
Be careful about one thing: when using Composer for updating, it will draw out
vendor
folder from kirby
folder to install root, and to make everything work properly you will have to upload that new vendor
folder from root too. It will also draw out some plugin vendor folders, like Commentions and Kirby Robots txt.
Because most Zero One users don't use Composer for updating, we are keeping
vendor
folder inside kirby
folder, and also in the plugins folder. Root gitignore
ignores root vendor
folder. If you are using git version control this is important info for you. We don't suggest using Composer if you are not an experienced user.
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.
Why use Composer at all? Well, primarily to update Kirby and used 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. Go to your local install root, run your terminal there and run the next command
composer install
It will add new
vendor
folder to your install root, and add some dependencies in it. It will also update Kirby and plugins to the required versions. Learn more at https://getcomposer.org/doc/01-basic-usage.md#installing-dependenciesAfter that run command
composer update
It will update everything to match the versions in
composer.json
file. Learn more at https://getcomposer.org/doc/01-basic-usage.md#updating-dependencies-to-their-latest-versionsAnd that's about it.
Last modified 20d ago