Generated ical series not accounting for public and univiersity holidays
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne mit der Durchsicht der Änderungen aus #343 und des RIT institute calendar unter https://www.rit.edu/calendar. Ermittle, wie freie Tage identifiziert und als iCalendar-Ausnahmedaten dargestellt werden können; abgeschlossen bedeutet, dass Kurse ab der ersten Unterrichtswoche generiert werden und Ereignisse öffentliche Feiertage und RIT-Pausen ausschließen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Thanks for the work done closing #63 in #343, I just tried out the new changes and it looks like it largely works!
I did notice that, because the first week of class starts with MLK day, it is causing all of my MWF classes to not generate until the next week
Additionally, it seems to be generating events through RIT's Spring break
since RIT's institute calendar also includes the public holidays that we have no class, this may be relatively easy to implement:
- scrape, or get ITS to add an iCal version of the data from https://www.rit.edu/calendar
- add some code to filter days off out from other institute events things (such as the last day of the add/drop period) and convert to DateTime format
- follow the linked specs to include them as exception dates in each VEVENT declaration https://icalendar.org/iCalendar-RFC-5545/3-8-5-1-exception-date-times.html (thanks @natep-tech for the link)
Unless RIT can maintain the list of days off (which IMO it should) this may add some extra maintenance burden to CSH. However some of the open source groups at RIT may also be able to help take this on as well in the meantime.
- Vorherrschende Sprache
- PHP
- Sterne
- 66
- Forks
- 40
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus ComputerScienceHouse/schedulemaker
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
-
feature request
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 45/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
Alle Issues in ComputerScienceHouse/schedulemaker
Ähnliche Issues
-
sync-en
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
sync-en
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 4 Tagen
-
Combination form: image thumbnails collapse to 0×0 when a stylesheet sets `img { max-width: 100% }`Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
PrestaShop/PrestaShop#43200 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Type] Enhancement Help Wanted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
codeigniter4/CodeIgniter4#10616 ·
Maintainer antworten meist innerhalb von 1 Tag