feat(og): improve design with background image, logo and dynamic geometry

This commit is contained in:
2026-06-22 11:31:19 +02:00
parent 3e2b20ce0e
commit 84f10694bb
3 changed files with 68 additions and 29 deletions

View File

@@ -48,6 +48,28 @@ export async function getOgFonts() {
}
}
export function getOgBackground() {
try {
const bgPath = join(process.cwd(), 'public/assets/photos/Etib_E-tib_Tiefbau_Guben_Netzanbindung_Energie-100.jpg');
const bgBase64 = readFileSync(bgPath, 'base64');
return `data:image/jpeg;base64,${bgBase64}`;
} catch (err) {
console.error('[OG] Failed to load background', err);
return undefined;
}
}
export function getOgLogo() {
try {
const logoPath = join(process.cwd(), 'public/assets/logo-white.png');
const logoBase64 = readFileSync(logoPath, 'base64');
return `data:image/png;base64,${logoBase64}`;
} catch (err) {
console.error('[OG] Failed to load logo', err);
return undefined;
}
}
/**
* Common configuration for OG images
*/