diff --git a/server/api/og-image/[url].ts b/server/api/og-image/[url].ts index db484128..126abda2 100644 --- a/server/api/og-image/[url].ts +++ b/server/api/og-image/[url].ts @@ -18,8 +18,8 @@ function getOpenGraphClient(): OpenGraphClient { } function extractOgImageUrl(html: string): string { - const match = html.match(//) - return match?.[1] ?? '' + const match = html.match(/]*property="og:image"[^>]*content="([^"]+)"|]*content="([^"]+)"[^>]*property="og:image"/) + return match?.[1] ?? match?.[2] ?? '' } async function resolveOgImageUrlManually(cardUrl: string): Promise {