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() {
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() {