/* eslint-disable @next/next/no-img-element */ /** biome-ignore-all lint/performance/noImgElement: og no @/components/image */ import { readFile } from "node:fs/promises"; import { join } from "node:path"; import { ImageResponse } from "next/og"; // Image generation export default async function generate({ title, sub, }: { title: string; sub: string; }) { const kanit = await readFile( join(process.cwd(), "public/Kanit-SemiBold.ttf"), ); const bannerData = await readFile( join(process.cwd(), "public/web_banner.png"), "base64", ); const bannerSrc = `data:image/png;base64,${bannerData}`; return new ImageResponse(