diff --git a/examples/edge-functions/supabase/functions/og-image-with-storage-cdn/handler.tsx b/examples/edge-functions/supabase/functions/og-image-with-storage-cdn/handler.tsx index 6a47dc69170..b4eb3445348 100644 --- a/examples/edge-functions/supabase/functions/og-image-with-storage-cdn/handler.tsx +++ b/examples/edge-functions/supabase/functions/og-image-with-storage-cdn/handler.tsx @@ -4,12 +4,13 @@ import { createClient } from 'https://esm.sh/@supabase/supabase-js@2' import { corsHeaders } from '../_shared/cors.ts' const STORAGE_URL = 'https://obuldanrptloktxcffvn.supabase.co/storage/v1/object/public/images/lw6' -const BACKGROUND_IMAGE_STD = `${STORAGE_URL}/lw6_ticket_regular.jpg` -const BACKGROUND_IMAGE_GOLDEN = `${STORAGE_URL}/lw6_ticket_gold.jpg` +const BACKGROUND_IMAGE_STD = `${STORAGE_URL}/lw6_ticket_regular.png` +const BACKGROUND_IMAGE_GOLDEN = `${STORAGE_URL}/lw6_ticket_gold.png` const SUPA_CHECKMARK = `${STORAGE_URL}/supaverified.png` +const SUPA_CHECKMARK_GOLD = `${STORAGE_URL}/supaverified_gold.png?v=3` // Load custom font -const FONT_URL = `${STORAGE_URL}/CircularStd-Bold.otf` +const FONT_URL = `${STORAGE_URL}/CircularStd-Book.otf` const font = fetch(new URL(FONT_URL, import.meta.url)).then((res) => res.arrayBuffer()) export async function handler(req: Request) { @@ -37,133 +38,139 @@ export async function handler(req: Request) { const generatedImage = new ImageResponse( ( -
- {/* Background image */} - - {/* GitHub Avatar image */} - - {/* Name & username */} + <>
-

- {name} -

- {/* Username and supaverified checkmark */} + src={golden ? BACKGROUND_IMAGE_GOLDEN : BACKGROUND_IMAGE_STD} + /> + {/* GitHub Avatar image */} + + {/* Name & username */}
- {`@${username}`} - - - + {name} +

+ {/* Username and supaverified checkmark */} +
+ {`@${username}`} + + + +
+ {/* Date */} +

+ December 12th 2022 +

+ {/* URL */} +

+ supabase.com/launch-week +

- {/* Date */} -

- December 12th, 2022 -

- {/* URL */} -

- supabase.com/launch-week -

{/* Ticket No */}

- {`№ ${prefix}${ticketNumber}`} + {`No ${prefix}${ticketNumber}`}

-
+ ), { - width: 2000, - height: 1000, + width: 1200, + height: 630, fonts: [ { name: 'Circular',