Add iCal generation
Summary
Once the user adds all their classes to their schedule, they should be able to export to an iCal file that contains repeating events for each class. Each event should have its respective class':
- Class name
- Location
- Times
- Days of the week (with exceptions for holidays and breaks)
It hasn't been decided yet on how this should be accomplished. We can either do this client-side with a JavaScript package or server-side with a Ruby gem. This will most likely come down to which option has the best supported iCal library.
Helpful Links
Ruby gems:
JavaScript packages:
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information