Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Generated ical series not accounting for public and univiersity holidays

Aperta
#344 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
php
Ambito
backend

Direzione di ricerca

Inizia esaminando le modifiche di #343 e il RIT institute calendar all'indirizzo https://www.rit.edu/calendar. Determina come identificare i giorni non lavorativi e rappresentarli come date di eccezione iCalendar; il lavoro è completato quando le lezioni vengono generate a partire dalla prima settimana di lezioni e gli eventi escludono i giorni festivi e le pause di RIT.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug

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
Screenshot_20240111_113526

Screenshot_20240111_113713

Additionally, it seems to be generating events through RIT's Spring break
Screenshot_20240111_113555

since RIT's institute calendar also includes the public holidays that we have no class, this may be relatively easy to implement:

  1. scrape, or get ITS to add an iCal version of the data from https://www.rit.edu/calendar
  2. 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
  3. 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.

Lingua principale
PHP
Stelle
66
Fork
39
Merge medio
3h 44m
PR unite (30g)
1

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ComputerScienceHouse/schedulemaker

Tutte le issue di ComputerScienceHouse/schedulemaker

Issue simili

Altre issue su PHP

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.