konzentrik/calendar-view

A Kirby CMS plugin to subscribe to scheduled articles as a calendar feed.

Installs: 4

Dependents: 0

Suggesters: 0

Security: 0

Stars: 3

Watchers: 1

Forks: 0

Open Issues: 0

Type:kirby-plugin

pkg:composer/konzentrik/calendar-view

1.0.4 2025-07-18 12:01 UTC

This package is auto-updated.

Last update: 2025-12-18 13:01:11 UTC


README

Transform your scheduled Kirby articles into a subscribable calendar feed.

header

  • Plan Ahead – Transform your scheduled articles to a subscribable calendar
  • Subscribe Easily – Works with Google Calendar, Apple Calendar & more
  • No Sync Needed – Just copy the link and stay updated automatically
  • Content Overview – Keep track of upcoming posts at a glance
  • Stay Organized – Always know what’s scheduled to go live

Installation

Use one of these methods to install the plugin:

  • composer (recommended): composer require konzentrik/calendar-view
  • zip file: unzip main.zip as folder site/plugins/kirby-calendar-view

License

Kirby Calendar View can be used in a limited free mode. In order to use the full featured version, you'll have to purchase a valid Kirby license & a valid plugin license.

You can buy a license at https://tools.konzentrik.de/.

Usage

First configure a secret in the config.php file:

'konzentrik.calendarview' => [
    'secret' => 'YOUR-SECRET',
],

Then set your timezone:

'konzentrik.calendarview' => [
    'secret' => 'YOUR-SECRET',
    'timezone' => 'Europe/Berlin',
],

Tell the plugin which pages contain your posts:

'konzentrik.calendarview' => [
    'secret' => 'YOUR-SECRET',
    'timezone' => 'Europe/Berlin',
    'pages' => [
        'blog',
        'notes',
    ],
],

You can also use collections as a source:

'konzentrik.calendarview' => [
    'secret' => 'YOUR-SECRET',
    'timezone' => 'Europe/Berlin',
    'collections' => [
        'blog',
        'notes',
    ],
],

Then subscribe to the calendar URL: https://yourdomain.com/YOUR-SECRET/calendarview.ics

Options

Please prefix every option with konzentrik.calendarview..

Option Default Description
licenseKey '' Your license key
secret '' Your secret key
timezone 'Europe/Berlin' Your local timezone
duration 30 How long should the calendar entry be displayed (in minutes)
pages [] An array of pages where your posts are in
collections [] An array of collection of posts
templates [] Only show posts having a specific template
titleField page title Set a field to use as title
dateField date Set a youd date field
descriptionField '' Set a field to use as description

Copyright 2025 © konzentrik GmbH