You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat(events): add campus event aggregator (feeds + calendar embed)
* ci: run aggregator in build/deploy and add source health check
* feat(events): swap Teamup for self-hosted calendar + subscribe links
* fix(ci): run PR check on Node 24 and make events test runner node-version-proof
* ci(pr): install Chrome for Puppeteer so pa11y a11y step can run on Node 24
* ci(pr): skip Puppeteer auto-download, install Chrome explicitly (fix partial-browser pa11y failure)
* ci(pr): scope PUPPETEER_SKIP_DOWNLOAD to npm ci only so explicit Chrome install runs
* ci(pr): use the runner's system Chrome for pa11y instead of Puppeteer's download
* events: remove all-events subscription (confusable with network-wide)
* events: refine popover to use site brand colors)
* events: remove redundant link
* events: theme the embed to match the site (font, colors, dark mode)
- Render the calendar + popover in the site font (Atkinson Hyperlegible);
aggregate-events.js vendors the woff2s to /fonts/ since MyST hashes static/
- Move every calendar + popover color onto :root variables (event tiles
included) so the palette lives in one place
- Add prefers-color-scheme dark mode mirroring the site's dark palette
- Drop the stray internal scrollbar (overflow: hidden); the iframe is
auto-sized to its content, so it never needs one
* events: don't vendor the embed font (it forced Atkinson site-wide)
The prior commit vendored Atkinson to /fonts/, which also satisfied the
site's own (previously-broken) @font-face and forced Atkinson across the
whole site. Drop the vendoring and the embed @font-face; the embed now
mirrors the site's font declaration with no webfont, falling back to the
reader's sans-serif like the rest of the site.
Please note: if you add an event from the embedded calendar above, it will default to "Does not repeat". If you'd like to add all instances of a recurring event, please use the .ics file or the "Add to your Google calendar" button for the event below.
11
-
:::
9
+
## Subscribe
10
+
11
+
Add UC OSPO events to your own calendar app (Google, Apple, Outlook). Subscribe to as many feeds as you like:
12
+
13
+
-[**Network-wide events**](https://ucospo.net/feeds/network.ics) (all-campus meetups and network-level events)
0 commit comments