From: Cameron Otsuka Date: Fri, 1 May 2026 00:07:23 +0000 (-0700) Subject: fix publication metadata for opengraph images X-Git-Url: https://git.otsuka.systems/?a=commitdiff_plain;h=28fda202369005ee8f478853c4f501f6dc0f6efc;p=cotsuka.github.io fix publication metadata for opengraph images --- 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() {