TanStack Start
Use better-og with TanStack Start for server-side OG image rendering.
Import
import { createOgRouteHandler } from "@better-og/tanstack-start";Usage
The TanStack Start adapter uses Takumi on Node and supports both route params and localeFromRequest.
import { loadGoogleFonts, resolveFontSetup } from "@better-og/core";
import { createOgRouteHandler } from "@better-og/tanstack-start";
const fontSetup = await resolveFontSetup({
baseFonts: await loadGoogleFonts({
family: "Inter",
weights: [400, 700],
}),
});
export const handler = createOgRouteHandler({
component: (
<div
style={{
width: "100%",
height: "100%",
display: "flex",
alignItems: "center",
justifyContent: "center",
fontFamily: fontSetup.families.base,
}}
>
TanStack Start OG
</div>
),
baseFonts: fontSetup.fonts,
});Edit on GitHub
Last updated on