Link-preview card, schedule rework, purple Nx favicon #7
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "og-preview-image"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Three things, two commits.
1. Shares stop showing a barn
The page had no
og:image, so Messenger and other scrapers fell back to the first<img>in the DOM — the white barn with an American flag that Ciao Felicia are photographed in front of. Not the vibe.The preview is now the NEXUS wordmark. Scrapers never run the hero canvas, so it is baked to a static 1200×630 JPEG (140 KB) rendered through
/play?sync=1— that flag exists precisely because a hidden tab fires norAF, which is the same reason headless Chrome could never screenshot the painted mark all session. Composed onto the site background and centred on the canvas midpoint.og:imageis ignored unless absolute, soastro.config.mjsgainssite. That is a build-time constant that must track the module'sdomainconfig, the same wartCELILO_ROUTEalready carries. Verified the emitted tags resolve correctly under the real route:2. Schedule grouped by day, performers linked to bios
The five sessions read as equal-weight blocks, which hid the shape of the weekend — Saturday runs three of them back to back. They now sit under big day headings (Friday / Saturday / Sunday), each session's times in their own column so an evening is scannable, credits on one line, blurb below.
Every performer credit links to their bio card and smooth-scrolls there (the global
scroll-behavior: smoothalready covers it). Both sides derive the anchor from a singlebioId()helper over a shared roster insrc/lib/people.ts, so an id cannot drift out from under a link — andSchedulethrows at build time if it credits a name with no bio, so a dead anchor fails the build rather than scrolling nowhere. Bio cards got the same sticky-nav scroll clearance the sections have.Verified in the built HTML that all nine
href="#bio-…"values have exactly matchingids.Sandy Ninh and Steve Carruthers stay unlinked — they teach the classes but have no bio card yet. Worth adding if you have copy for them.
3. Favicon
Replaces what was still the stock Astro logo with a purple
Nxon a dark tile. Checked at 128, 32 and 16px; it holds up at favicon size.Verified
astro check0 errors,lint:cssclean, build green, and the rendered schedule and bios reviewed at 1100px.Note
Once this deploys, Facebook/Messenger will still show the barn from cache — their scraper caches aggressively. Re-scrape via the Sharing Debugger to force it.
🤖 Generated with Claude Code