Kirby Plugin to expose Calendar Data as HTML overview and as ICS subscription.
- Download the Git repository as a Zip.
- Unpack the Zip and move contents of resulting directory to
site/plugins/calendar
.
- Open a shell at the root of your Kirby or Kirby Starterkit installation.
- Run
git submodule add -b master --name calendar git@github.com:moritzz/Kirby-Calendar.git site/plugins/calendar
- Open Kirby Panel.
- Create a Calendar page.
- Fill out the Calendar page form and configure it to your need.
- Add Event pages as children to the Calendar page.
- Add one or more event to your Event pages.
To run multiple calendars on one site too, just create multiple Calendar pages with corresponding Event child pages.
Nota bene: By default a Calendar page does render a standard webpage with a link to the same feed as ICS that users can subscribe to with Apple or Google Calendar or most other calendar apps. The summary and subscription updates to data from a calendar page's siblings and child pages with events attached. Therefore it's possible to add such a structure field to any existing page type. My Blog plugin already supports calendar integration. Please refer to its Read Me file on how to add a calendar stream with all events attached to your Blog.
- v1.0: First official release
- v1.0.1: Fixed typo in Read Me
- v1.1: Scheme aware calendar overview
- Added support to list all events as webpage
- Added a dedicated option to subscribe to all current an future events as ICS
- Removed Kirby
date.handler
setting dependency
- v1.1.1: Fixed ICS delivery based on scheme only
- v1.1.2: Fixed "Field cannot be extended" error (#2)
- Better method and instructions for visitors with no Calendar App installed (e.g. Google Calendar users with no App installed).