opengraph-image.tsx18 lines · main
| 1 | import { OG_CONTENT_TYPE, OG_SIZE, renderOg } from '../lib/og-frame'; |
| 2 | |
| 3 | export const runtime = 'edge'; |
| 4 | export const alt = 'briven — the postgres backend you actually own'; |
| 5 | export const size = OG_SIZE; |
| 6 | export const contentType = OG_CONTENT_TYPE; |
| 7 | |
| 8 | /** |
| 9 | * Dynamic OG image for briven.tech. Edge-runtime; Next caches at the CDN |
| 10 | * once rendered. Keep title/subtitle in sync with the landing hero. |
| 11 | */ |
| 12 | export default function Image() { |
| 13 | return renderOg({ |
| 14 | title: 'the postgres backend\nyou actually own.', |
| 15 | subtitle: |
| 16 | 'reactive queries, typed schema, one-command deploys — on vanilla postgres. self-hostable. pg_dump is your escape hatch.', |
| 17 | }); |
| 18 | } |