only include future events in ics feed

This commit is contained in:
David Kilias 2023-11-04 16:57:19 +01:00
parent 83f543da85
commit 9f65fb5ca1

View file

@ -4,16 +4,22 @@ layout: null
BEGIN:VCALENDAR BEGIN:VCALENDAR
VERSION:2.0 VERSION:2.0
PRODID:{{ site.url }} PRODID:{{ site.url }}
METHOD:PUBLISH{% for event in site.events %} METHOD:PUBLISH
{% for event in site.events -%}
{%- assign eventDate = event.event_date | date: "%Y%m%d" -%}
{%- assign currentDate = 'now' | date: "%Y%m%d" -%}
{%- if eventDate >= currentDate -%}
BEGIN:VEVENT BEGIN:VEVENT
UID:{{ event.event_date | date: "%Y%m%d" }}@netz39.de UID:{{ event.event_date | date: "%Y%m%d" }}@netz39.de
ORGANIZER;CN="Netz39 Team":MAILTO:kontakt@netz39.de ORGANIZER;CN="Netz39 Team":MAILTO:kontakt@netz39.de
LOCATION:Netz39 e.V.\, Leibnizstraße 32\, 39104 Magdeburg LOCATION:Netz39 e.V.\, Leibnizstraße 32\, 39104 Magdeburg
SUMMARY:{{ event.title | remove: ',' | remove: ';' }} SUMMARY:{{ event.title | remove: ',' | remove: ';' }}
DESCRIPTION:Meetings start at 19:00PM Berlin time. More info at {{ event.url | absolute_url }} DESCRIPTION:More info at {{ event.url | absolute_url }}
CLASS:PUBLIC CLASS:PUBLIC
DTSTART:{{ event.event_date | date: "%Y%m%d" }}T170000Z DTSTART;VALUE=DATE:{{ event.event_date | date: "%Y%m%d" }}
DTEND:{{ event.event_date | date: "%Y%m%d" }}T190000Z DTEND;VALUE=DATE:{{ event.event_date | date: "%Y%m%d" }}
DTSTAMP:{{ event.event_date | date: "%Y%m%d" }}T170000Z DTSTAMP:{{ event.event_date | date: "%Y%m%d" }}T170000Z
END:VEVENT{% endfor %} END:VEVENT
{% endif -%}
{%- endfor -%}
END:VCALENDAR END:VCALENDAR