Skip to contents

create cal

Usage

create_cal(df, file = NULL)

Arguments

df

a semester tibble with name and date

file

ICS file to export cal as

Value

string for ics

Examples

df <- create_semester(lubridate::today(), weeks = 8, MSB = 4)
create_cal(df)
#> BEGIN:VCALENDAR
#> BEGIN:VEVENT
#> DTSTART;VALUE=DATE:2026-01-14
#> DTEND;VALUE=DATE:2026-01-15
#> SUMMARY:Week 1
#> END:VEVENT
#> END:VCALENDAR
#> BEGIN:VCALENDAR
#> BEGIN:VEVENT
#> DTSTART;VALUE=DATE:2026-01-21
#> DTEND;VALUE=DATE:2026-01-22
#> SUMMARY:Week 2
#> END:VEVENT
#> END:VCALENDAR
#> BEGIN:VCALENDAR
#> BEGIN:VEVENT
#> DTSTART;VALUE=DATE:2026-01-28
#> DTEND;VALUE=DATE:2026-01-29
#> SUMMARY:Week 3
#> END:VEVENT
#> END:VCALENDAR
#> BEGIN:VCALENDAR
#> BEGIN:VEVENT
#> DTSTART;VALUE=DATE:2026-02-04
#> DTEND;VALUE=DATE:2026-02-05
#> SUMMARY:Week 4
#> END:VEVENT
#> END:VCALENDAR
#> BEGIN:VCALENDAR
#> BEGIN:VEVENT
#> DTSTART;VALUE=DATE:2026-02-11
#> DTEND;VALUE=DATE:2026-02-12
#> SUMMARY:MSB
#> END:VEVENT
#> END:VCALENDAR
#> BEGIN:VCALENDAR
#> BEGIN:VEVENT
#> DTSTART;VALUE=DATE:2026-02-18
#> DTEND;VALUE=DATE:2026-02-19
#> SUMMARY:MSB
#> END:VEVENT
#> END:VCALENDAR
#> BEGIN:VCALENDAR
#> BEGIN:VEVENT
#> DTSTART;VALUE=DATE:2026-02-25
#> DTEND;VALUE=DATE:2026-02-26
#> SUMMARY:Week 5
#> END:VEVENT
#> END:VCALENDAR
#> BEGIN:VCALENDAR
#> BEGIN:VEVENT
#> DTSTART;VALUE=DATE:2026-03-04
#> DTEND;VALUE=DATE:2026-03-05
#> SUMMARY:Week 6
#> END:VEVENT
#> END:VCALENDAR
#> BEGIN:VCALENDAR
#> BEGIN:VEVENT
#> DTSTART;VALUE=DATE:2026-03-11
#> DTEND;VALUE=DATE:2026-03-12
#> SUMMARY:Week 7
#> END:VEVENT
#> END:VCALENDAR
#> BEGIN:VCALENDAR
#> BEGIN:VEVENT
#> DTSTART;VALUE=DATE:2026-03-18
#> DTEND;VALUE=DATE:2026-03-19
#> SUMMARY:Week 8
#> END:VEVENT
#> END:VCALENDAR