Commit Graph

11 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 e38e2bb68e Remove edition console, route tape, frontline ticker, and venture-desk header
- Delete EditionConsole React component and its cover-console wrapper
- Delete route-tape section (city stops list)
- Delete frontline ticker section (field notes)
- Delete venture-desk section-header (redundant description text)
- Clean up unused imports (EditionConsole, routeStops, fieldNotes)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 00:54:22 +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
daveadmin 2a06888fd6 Add full trilingual EN/FR/NB support across all pages and data
- Convert all data files (site, profile, norway, jazz, projects, cv) to Record<LocaleCode, string> fields
- Update all page templates to use LocaleCopy component for locale-aware rendering
- Fix CSS specificity conflict: .locale-copy .locale-copy__text (spec 20) now beats container span rules (spec 11)
- Update LocaleSwitcher, BaseLayout, and SectionCard for locale prop types
- Design system overhaul: Special Elite font, burgundy #8f2218, DG seal favicon

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 23:23:14 +02:00
daveadmin ffb368670c Fix OpenPanel consent tracking bootstrap 2026-05-14 15:51:06 +02:00
daveadmin 87bd5af809 Add OpenPanel analytics with cookie consent integration
Loads OpenPanel (analytics.bluenotelogic.com, client 6a6d90f8) only when user
accepts analytics cookies via the existing dg:cookie-consent consent event.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 14:41:59 +02:00
daveadmin 39712d8d5e Trigger clean GitHub Actions release 2026-04-07 17:55:32 +02:00
daveadmin 77f57cf528 Commit multilingual editorial frontend work 2026-04-07 07:36:27 +02:00
daveadmin 0eae030142 Trigger deploy workflow after secrets setup 2026-04-06 13:08:21 +02:00
daveadmin aec24d92b6 Initial Astro redesign and deploy workflow 2026-04-06 13:00:53 +02:00
houston[bot] 5753258ce9 "Initial commit from Astro" 2026-04-06 04:02:01 +02:00