diff --git a/src/routes/post/img/[idpost]/+server.ts b/src/routes/post/img/[idpost]/+server.ts index 48dcc62..6f88bab 100644 --- a/src/routes/post/img/[idpost]/+server.ts +++ b/src/routes/post/img/[idpost]/+server.ts @@ -186,8 +186,9 @@ export const GET: RequestHandler = async ({ params, fetch, request }) => { } }; - const fontPath = join(process.cwd(), 'src', 'lib', 'assets', 'fonts', 'Ubuntu-Regular.ttf'); - const fontData = readFileSync(fontPath); + const font = await fetch(`${new URL(request.url).origin}/fonts/Ubuntu-Regular.ttf`).then((r) => + r.arrayBuffer() + ); const svg = await satori(element, { width: 600, @@ -195,7 +196,8 @@ export const GET: RequestHandler = async ({ params, fetch, request }) => { fonts: [ { name: 'Inter', - data: fontData, + + data: font, weight: 400, style: 'normal' } diff --git a/src/lib/assets/fonts/Ubuntu-Regular.ttf b/static/fonts/Ubuntu-Regular.ttf similarity index 100% rename from src/lib/assets/fonts/Ubuntu-Regular.ttf rename to static/fonts/Ubuntu-Regular.ttf