--- --- BEGIN:VCALENDAR PRODID:{{ site.url }} VERSION:2.0 BEGIN:VTIMEZONE TZID:Europe/Stockholm BEGIN:DAYLIGHT TZOFFSETFROM:+0100 TZOFFSETTO:+0200 TZNAME:CEST DTSTART:19700329T020000 RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3 END:DAYLIGHT BEGIN:STANDARD TZOFFSETFROM:+0200 TZOFFSETTO:+0100 TZNAME:CET DTSTART:19701025T030000 RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 END:STANDARD END:VTIMEZONE{% for event in site.events %} BEGIN:VEVENT CREATED:{{ event.date | date_to_xmlschema | remove: '-' | remove: ':' | replace: '+0200', 'Z' | replace: '+0100', 'Z' | replace: '+0000', 'Z' }} LAST-MODIFIED:{{ site.time | date_to_xmlschema | remove: '-' | remove: ':' | replace: '+0200', 'Z' | replace: '+0100', 'Z' | replace: '+0000', 'Z' }} DTSTAMP:20190625T144210Z UID:{{ site.url }}{{ event.url }} SUMMARY:{{ event.title }} ATTACH:{{ site.url }}{{ event.url }} DTSTART;TZID=Europe/Stockholm:{{ event.event_data.start_datetime | date_to_xmlschema | remove: '-' | remove: ':' | replace: '+0200', '' | replace: '+0100', '' | replace: '+0000', '' }} DTEND;TZID=Europe/Stockholm:{{ event.event_data.end_datetime | date_to_xmlschema | remove: '-' | remove: ':' | replace: '+0200', '' | replace: '+0100', '' | replace: '+0000', '' }} TRANSP:OPAQUE LOCATION:{{ site.adress }} DESCRIPTION:{{ event.content | strip_newlines | strip_html }} BEGIN:VALARM ACTION:DISPLAY TRIGGER;VALUE=DURATION:-PT7H DESCRIPTION:{{ event.description }} END:VALARM END:VEVENT{% endfor %} END:VCALENDAR