From 65d76dcb26c9186860bddc4a0e65ff960d3cd2fb Mon Sep 17 00:00:00 2001 From: Max Richter Date: Fri, 31 Oct 2025 18:27:47 +0100 Subject: [PATCH] fix: update some more code --- routes/api/series/[name].ts | 2 +- routes/api/series/enhance/[name].ts | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/routes/api/series/[name].ts b/routes/api/series/[name].ts index c062709..eec7b96 100644 --- a/routes/api/series/[name].ts +++ b/routes/api/series/[name].ts @@ -51,7 +51,7 @@ export const handler: Handlers = { const series: Series = { _type: "Review", - image: finalPath, + image: `resources/${finalPath}`, datePublished: releaseDate, tmdbId, author: { diff --git a/routes/api/series/enhance/[name].ts b/routes/api/series/enhance/[name].ts index cd4b662..973bac7 100644 --- a/routes/api/series/enhance/[name].ts +++ b/routes/api/series/enhance/[name].ts @@ -49,12 +49,13 @@ const POST = async ( seriesCredits.crew?.filter?.((person) => person.job === "Director")[0] || seriesDetails?.created_by?.[0]; if (director && director.name && !series.meta?.author) { - series.meta = series.meta || {}; - series.meta.author = director.name; + series.author = series.author || {}; + series.author["_type"] = "Person"; + series.author.name = director.name; } if (seriesDetails.genres) { - series.tags = [ + series.keywords = [ ...new Set([ ...(series.tags?.map((t) => t.toLowerCase()) || []), ...seriesDetails.genres.map((g) => g.name?.toLowerCase()), @@ -69,8 +70,7 @@ const POST = async ( finalPath = `series/images/${safeFileName(name)}_cover.${extension}`; await createResource(finalPath, poster); - series.meta = series.meta || {}; - series.meta.image = finalPath; + series.image = finalPath; } await createResource(`series/${safeFileName(series.id)}.md`, series);