34 lines
998 B
Plaintext
34 lines
998 B
Plaintext
BEGIN:VCALENDAR
|
|
PRODID://TracRendezVous-0.3 by Stefan Kögl //DE
|
|
VERSION:2.0
|
|
CALSCALE:GREGORIAN
|
|
CAL-ADDRESS:${abs_href.events("upcoming")}
|
|
METHOD:PUBLISH
|
|
X-WR-CALNAME:${calname}
|
|
X-WR-TIMEZONE:UTC
|
|
X-WR-CALDESC:${caldesc}
|
|
{% for event in events %}\
|
|
BEGIN:VEVENT
|
|
UID:${"%s-%d@%s" % (event.time_begin.strftime("%Y%m%dT%H%M%SZ"), event.e_id, abs_href())}
|
|
CREATED:${event.time_created.strftime("%Y%m%dT%H%M%SZ")}
|
|
DTSTAMP:${stamp}
|
|
LAST-MODIFIED:${event.time_modified.strftime("%Y%m%dT%H%M%SZ")}
|
|
SUMMARY:${event.name.replace(",", "\,")}
|
|
LOCATION:${event.location.name.replace(",", "\,")}
|
|
GEO:${event.location.lat};${event.location.lon}
|
|
URI:${abs_href.events(event.e_id)}
|
|
DESCRIPTION:more information:${abs_href.events(event.e_id)}
|
|
CLASS:PUBLIC
|
|
DTSTART:${event.time_begin.strftime("%Y%m%dT%H%M%SZ")}
|
|
DTEND:${event.time_end.strftime("%Y%m%dT%H%M%SZ")}
|
|
{% for rrule in event.rrules %}\
|
|
${rrule}
|
|
{% end %}\
|
|
{% for alarm in event.alarms %}\
|
|
${alarm}
|
|
{% end %}\
|
|
TRANSP:OPAQUE
|
|
END:VEVENT
|
|
{% end %}\
|
|
END:VCALENDAR
|