diff --git a/layouts/calendar/list.ics b/layouts/calendar/list.ics index 4b6cceeb..eb7beaa8 100644 --- a/layouts/calendar/list.ics +++ b/layouts/calendar/list.ics @@ -13,9 +13,10 @@ DURATION:{{ .duration }} LOCATION:{{.Page.Params.location.name}} GEO:{{.Page.Params.location.latitude}};{{.Page.Params.location.longitude}} SUMMARY:{{.Page.Title}} -DESCRIPTION:{{ .Page.Summary }} -URL:{{.Page.Params.link}} -ATTENDEE;CUTYPE=INDIVIDUAL;CN={{site.Author.name}};PARTSTAT={{ if .Page.Params.attending }}ACCEPTED{{else}}NEEDS-ACTION{{end}}:MAILTO:{{ site.Author.email}} +DESCRIPTION:{{ .Page.Summary | replaceRE "(.{62})(.*)" "$1\r\n $2" | replaceRE "( [^\r\n]{72})([^\r\n]*)" "$1\r\n $2" }} +URL:{{.Page.Params.link | replaceRE "(.{70})(.*)" "$1\r\n $2" | replaceRE "( [^\r\n]{72})([^\r\n]*)" "$1\r\n $2" }} +ATTENDEE;CUTYPE=INDIVIDUAL;CN={{site.Author.name}}; + PARTSTAT={{ if .Page.Params.attending }}ACCEPTED{{else}}NEEDS-ACTION{{end}}:MAILTO:{{ site.Author.email}} END:VEVENT {{- end }} END:VCALENDAR \ No newline at end of file diff --git a/todo.md b/todo.md index 58794a37..25d964f2 100644 --- a/todo.md +++ b/todo.md @@ -1,5 +1,4 @@ - Add single.html for Calendar Support repeating calendar events -Handle long lines +Handle long lines {cm:2023-12-24} Ensure ICS files have CRLF endings {cm:2023-12-22} \ No newline at end of file