From 28fda202369005ee8f478853c4f501f6dc0f6efc Mon Sep 17 00:00:00 2001 From: Cameron Otsuka Date: Thu, 30 Apr 2026 17:07:23 -0700 Subject: [PATCH] fix publication metadata for opengraph images --- src/pages/articles/[date]-[id]/opengraph.png.ts | 9 ++++----- src/pages/podcasts/[id]/opengraph.png.ts | 9 ++++----- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/pages/articles/[date]-[id]/opengraph.png.ts b/src/pages/articles/[date]-[id]/opengraph.png.ts index f810548..7ac35e4 100644 --- a/src/pages/articles/[date]-[id]/opengraph.png.ts +++ b/src/pages/articles/[date]-[id]/opengraph.png.ts @@ -5,11 +5,10 @@ import generateOpenGraphImage from '@utils/generateOpenGraphImage'; export const GET = (async ({ props, url }) => { const entry = props.entry; - return generateOpenGraphImage( - entry.data.title, - entry.data.description, - url.origin, - ); + const subtitle = entry.data.publication + ? `${entry.data.publication.name} ${entry.data.publication.issue}-${entry.data.publication.volume}` + : entry.data.description; + return generateOpenGraphImage(entry.data.title, subtitle, url.origin); }) satisfies APIRoute; export async function getStaticPaths() { diff --git a/src/pages/podcasts/[id]/opengraph.png.ts b/src/pages/podcasts/[id]/opengraph.png.ts index 25d66f2..08df090 100644 --- a/src/pages/podcasts/[id]/opengraph.png.ts +++ b/src/pages/podcasts/[id]/opengraph.png.ts @@ -4,11 +4,10 @@ import generateOpenGraphImage from '@utils/generateOpenGraphImage'; export const GET = (async ({ props, url }) => { const entry = props.entry; - return generateOpenGraphImage( - entry.data.title, - entry.data.description, - url.origin, - ); + const subtitle = entry.data.publication + ? `${entry.data.publication.name} ${entry.data.publication.issue}-${entry.data.publication.volume}` + : entry.data.description; + return generateOpenGraphImage(entry.data.title, subtitle, url.origin); }) satisfies APIRoute; export async function getStaticPaths() { -- 2.54.0