Generated ical series not accounting for public and univiersity holidays
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par examiner les modifications de #343 et le RIT institute calendar à l’adresse https://www.rit.edu/calendar. Déterminez comment les jours non travaillés peuvent être identifiés et représentés comme des dates d’exception iCalendar ; le travail est considéré comme terminé lorsque les cours sont générés à partir de la première semaine d’enseignement et que les événements excluent les jours fériés et les congés de RIT.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- PHP
- Étoiles
- 66
- Forks
- 39
- Merge moyen
- 3 h 44 min
- PR mergées (30 j)
- 1
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ComputerScienceHouse/schedulemaker
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
-
Deselect all sections at once Ouvertefeature request
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
Toutes les issues de ComputerScienceHouse/schedulemaker
Issues similaires
-
tooling
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
UX
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
ProfessionalWiki/NeoWiki#1525 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
bug customer-reported
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
MagnaCapax/PMSS#949 ·
-
responsive-media kses allow-list strips clipPathUnits, collapsing objectBoundingBox clip paths Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Automattic/static-site-importer#1829 ·