There are two calendar feeds:
- For workshops https://codebar-shanghai.github.io/calendar/workshops.ics
- For meetups https://codebar-shanghai.github.io/calendar/meetups.ics
DO NOT download these files. Instead, subscribe to or import these URLs in your calendar app so you can receive updates in the future. Here is guidance for some calendar apps:
- iCloud / iOS / macOS: Add calendar subscriptions (中文)
- Android: Subscribe to someone else’s calendar (Look for the
Add a calendar from a URLbutton) (中文) - Outlook: Import or subscribe to a calendar
For now:
- Clone the repo and create a new branch.
- Edit the file events.yml. It's better to use vscode with YAML language server installed, to get schema validation from events.schema.json.
id,title,kind,startandendare required.- For
id, useuuidgen(should be available on linux and macOS), or go to Online GUID / UUID Generator or Online UUID Generator Tool to get a GUID. Anidonce assigned to an event must NOT be changed. - For
kind, it is eitherworkshopormeetup. - For
startandend, use the ISO 8601 format, e.g.2026-02-06T17:00:00+08:00. It should usually end with+08:00for UTC+8.
- For
- Save, commit, push the branch, and create a new pull request. GitHub Actions will validate and publish the
.icsfiles.