a tool for shared writing and social publishing
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

revalidate og-images every 60s

+4 -1
+4 -1
app/[leaflet_id]/opengraph-image.tsx
··· 1 1 import { headers } from "next/headers"; 2 2 import { ImageResponse } from "next/og"; 3 + 3 4 export const runtime = "edge"; 5 + export const revalidate = 60; 6 + 4 7 export default async function OpenGraphImage(props: { 5 8 params: { leaflet_id: string }; 6 9 }) { ··· 10 13 let protocol = headersList.get("x-forwarded-proto"); 11 14 let path = `${protocol}://${hostname}/${props.params.leaflet_id}`; 12 15 let response = await fetch( 13 - `https://pro.microlink.io/?url=${path}&screenshot=true&viewport.width=1400&viewport.height=733&meta=false&embed=screenshot.url`, 16 + `https://pro.microlink.io/?url=${path}&screenshot=true&viewport.width=1400&viewport.height=733&meta=false&embed=screenshot.url&force=true`, 14 17 { 15 18 headers: { 16 19 "x-api-key": process.env.MICROLINK_API_KEY!,