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>
This commit is contained in:
2026-05-18 01:38:51 +02:00
parent e38e2bb68e
commit 6b509fe052
57 changed files with 919 additions and 1 deletions
+10
View File
@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 280">
<rect width="480" height="280" rx="28" fill="#68131a"></rect>
<rect x="24" y="24" width="432" height="232" rx="22" fill="none" stroke="#d8bb74" stroke-width="2"></rect>
<text x="240" y="94" fill="#ffffff" font-family="Georgia, serif" font-size="46" font-weight="700" text-anchor="middle">ESCP</text>
<text x="240" y="124" fill="#d8bb74" font-family="Arial, sans-serif" font-size="18" letter-spacing="6" text-anchor="middle">AND</text>
<text x="240" y="170" fill="#ffffff" font-family="Georgia, serif" font-size="36" font-weight="700" text-anchor="middle">DARLA MOORE</text>
<line x1="116" y1="188" x2="364" y2="188" stroke="#d8bb74" stroke-width="1.5"></line>
<text x="240" y="214" fill="#d8bb74" font-family="Arial, sans-serif" font-size="15" letter-spacing="4" text-anchor="middle">DUAL DEGREE PROGRAM</text>
<text x="240" y="236" fill="#d2a1a1" font-family="Arial, sans-serif" font-size="13" letter-spacing="3.5" text-anchor="middle">PARIS AND COLUMBIA</text>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB