Commit Graph

2 Commits

Author SHA1 Message Date
daveadmin 6b509fe052 Add complete Open Graph metadata layer across all 20 pages
- Add og:title, og:description, og:image, og:url, og:type, og:site_name to BaseLayout
- Add og:locale (en_GB) + og:locale:alternate (fr_FR, nb_NO) multilingual signals
- Add article:published_time, article:section, article:author on all 5 article pages
- Add Twitter/X summary_large_image card and canonical link on every page
- Generate 13 Jazz Noir branded 1200x630 PNG OG images (satori + resvg-js)
- Add scripts/generate-og-images.mjs + Special Elite font for future regeneration
- Add public/images/articles/ and public/assets/ which were previously untracked

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 01:38:51 +02:00
daveadmin d8b44b34ce Locale bar full labels + broader FR/NB translation pass
- Locale bar now shows "EN edition / Cahier FR / NB utgave" (via localeMeta) instead of just EN/FR/NO
- Increase locale bar button size (font-size 0.88rem, padding 0.4/1.1rem, height 46px)
- education.astro: translate hero eyebrow, h1, lede, editorial note, bullets
- writing.astro: translate Boris Vian feature panel (title, subtitle, body, CTA)
- business.astro: translate AI Bubble feature panel (title, subtitle, body, CTA)
- boris-vian-2026.astro: translate eyebrow, sidebar, article kicker, source credits
- kongsberg-jazz-2026.astro: translate eyebrow, sidebar, field report labels, cross-promo, source credits
- ai-bubble-2026.astro: translate eyebrow, sidebar, field report labels, source credits
- Add untracked data files ai-bubble.ts and boris-vian.ts

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 23:58:26 +02:00