Files
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

38 lines
1.5 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 64" fill="none">
<g stroke="#0e0c08" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" fill="none">
<g transform="translate(32, 32)">
<circle cx="0" cy="-8" r="1.6" fill="#0e0c08"></circle>
<circle cx="-7" cy="5" r="1.6" fill="#0e0c08"></circle>
<circle cx="7" cy="5" r="1.6" fill="#0e0c08"></circle>
</g>
<g transform="translate(96, 32)">
<path d="M 0 -10 c -6 0 -10 4 -10 10 c 0 -6 4 -10 10 -10 c 6 0 10 4 10 10 c 0 -6 -4 -10 -10 -10 z"></path>
<path d="M -10 0 c 0 6 4 10 10 10 c -6 0 -10 -4 -10 -10 c 0 6 4 10 10 10 c 6 0 10 -4 10 -10"></path>
</g>
<g transform="translate(160, 32)" stroke-width="1.8">
<path d="M 4 -8 c -6 0 -8 4 -8 6 c 0 4 4 4 4 8 c 0 4 -4 4 -4 4 c 0 0 4 2 8 2"></path>
</g>
<g transform="translate(224, 32)">
<path d="M -10 -4 l 14 -2 l 8 6 l -8 6 l -14 -2 z"></path>
<circle cx="-10" cy="0" r="2" fill="#0e0c08"></circle>
</g>
<g transform="translate(288, 32)">
<path d="M -2 -10 c -5 0 -8 3 -8 6 c 0 3 3 6 8 6"></path>
<path d="M 0 -10 v 22 M 5 -10 v 22"></path>
</g>
<g transform="translate(352, 32)">
<path d="M 0 -10 l 3 7 l 7 3 l -7 3 l -3 7 l -3 -7 l -7 -3 l 7 -3 z" fill="#0e0c08"></path>
</g>
<g transform="translate(416, 32)" stroke="#8f2218">
<path d="M 0 -8 c 7 0 11 5 9 11 c -2 5 -8 6 -11 3 c -3 -3 -1 -7 2 -7 c 2 0 3 2 2 4"></path>
</g>
</g>
</svg>