Opinionated boilerplate for Kirby 4, built on top of
kirby-vite-multi-page-kit
- Composer
- Node >= 18
- PHP >= 8.3.0
$ composer install
$ yarn install
$ yarn start
$ composer update getkirby/cms
Deployment is done automatically via a Github action. Simply create a new release by running:
$ yarn version
Go to your repo settings and create the necessary variables and secrets for the release workflow:
variables /
FTP_SERVER
REMOTE_DIR
secrets /
FTP_USERNAME
FTP_PASSWORD
Some directories are not under version control. Deployment for those directories should be done manually.
├── content
├── kirby
├── public
├── site
│ ├── config/vite.config.php
│ └── plugins/*
├── storage
└── vendor
If you encounter a bug Error: Client is closed because read ECONNRESET (data socket)
, create an empty .ftp-deploy-sync-state.json
to the root folder you try to publish to.
extension=php_intl.dll
extension=intl
Because this is a boilerplate and not a library it doesn’t use semantic versioning.
Built on top of kirby-vite-multi-page-kit.