Create one ICS file that contains all events?

Either of these will work:

layouts/events/
├── list.ics
└── single.ics
layouts/events/
├── list.calendar.ics
└── single.calendar.ics

layouts/events/list.ics (basic concept)

{{- range .Pages -}}
BEGIN:VEVENT
{{ .Params.event_start }}
{{ .Params.event_end }}
END:VEVENT
{{- end -}}

content/events/_index.md

+++
title = 'Events'
date = 2022-12-29T11:06:08-08:00
draft = false
[cascade]
outputs = ['HTML','Calendar']
+++

2 Likes