Hi! This is the code of the HackUPC live page.
Features included
- Optional subscription to events - 5 minutes before notifications
- Schedule live reload
- Fancy schedule with time padding
- Normal tabular schedule
- Countdown
- Full-screen mode by pressing
p
Some parameters (offsets, timeouts, defaults) can be changed in src/config.js. Keep in mind that some values are just constants and should not be changed.
Here you can edit the FAKE_DATE parameter to test funtionalities.
TODO: fill this part
TODO: polish this part
Clients will poll constantly the schedule.json file. To update the schedule just change the file and deploy.
New versions of the schedule will be loaded only if 'version' is different.
idcan be whatever you want, but all ids must be different- When writing hours, prepend zeroes: Nice: 01:00; Not-so-nice: 1:00.
- Events should be ordered by starting hour
baseTimeOffsetshould be the same output as executing (new Date()).getTimezoneOffset() in a machine with local time. (UTC - localtime in minutes)datesare DD/MM/YYYY format
If an event doesn't have endHour, then will show only startHour and it will finish at the same time as it starts.
Useful to specify events that don't have concept of length or that span through more than one day ("Event start", "Event end")
Clone the repo, install Yarn, and run yarn install the first time:
git clone [email protected]:hackupc/hackupc-live.git
cd hackupc-live
npm install -g yarn
yarn installUse yarn serve to compile and serve the dist directory in real time. Then view the website at https://localhost:8080
yarn serveUse yarn build to compile all dist directory. The files will be compiled to /dist/.
Use serve -s dist to just serve /dist at https://localhost:5000.
yarn build
serve -s distPush to master. Netlify will build and deploy automatically.
If you push something that doesn't build, don't worry, it won't be published.
If you need help understanding something of this repo you can ask the previous developers. The ones that made the 2019 edition are:
- Maurici Abad Gutierrez: Slack
@mauriciabadmauriciabad.com - Bernat Torres: Slack
@bernatixerbernattorres.com
MIT © Hackers@UPC
