Compare commits

..

2 Commits

Author SHA1 Message Date
Max Richter
65d76dcb26 fix: update some more code 2025-10-31 18:27:47 +01:00
Max Richter
fcbb9e7f22 fix: make image work 2025-10-31 18:25:08 +01:00
4 changed files with 10 additions and 8 deletions

View File

@@ -52,7 +52,7 @@ export const handler: Handlers = {
const movie: Movie = { const movie: Movie = {
_type: "Review", _type: "Review",
image: finalPath, image: `resources/${finalPath}`,
datePublished: releaseDate, datePublished: releaseDate,
tmdbId, tmdbId,
author: { author: {

View File

@@ -51,7 +51,7 @@ export const handler: Handlers = {
const series: Series = { const series: Series = {
_type: "Review", _type: "Review",
image: finalPath, image: `resources/${finalPath}`,
datePublished: releaseDate, datePublished: releaseDate,
tmdbId, tmdbId,
author: { author: {

View File

@@ -49,12 +49,13 @@ const POST = async (
seriesCredits.crew?.filter?.((person) => person.job === "Director")[0] || seriesCredits.crew?.filter?.((person) => person.job === "Director")[0] ||
seriesDetails?.created_by?.[0]; seriesDetails?.created_by?.[0];
if (director && director.name && !series.meta?.author) { if (director && director.name && !series.meta?.author) {
series.meta = series.meta || {}; series.author = series.author || {};
series.meta.author = director.name; series.author["_type"] = "Person";
series.author.name = director.name;
} }
if (seriesDetails.genres) { if (seriesDetails.genres) {
series.tags = [ series.keywords = [
...new Set([ ...new Set([
...(series.tags?.map((t) => t.toLowerCase()) || []), ...(series.tags?.map((t) => t.toLowerCase()) || []),
...seriesDetails.genres.map((g) => g.name?.toLowerCase()), ...seriesDetails.genres.map((g) => g.name?.toLowerCase()),
@@ -69,8 +70,7 @@ const POST = async (
finalPath = `series/images/${safeFileName(name)}_cover.${extension}`; finalPath = `series/images/${safeFileName(name)}_cover.${extension}`;
await createResource(finalPath, poster); await createResource(finalPath, poster);
series.meta = series.meta || {}; series.image = finalPath;
series.meta.image = finalPath;
} }
await createResource(`series/${safeFileName(series.id)}.md`, series); await createResource(`series/${safeFileName(series.id)}.md`, series);

View File

@@ -46,7 +46,9 @@ export default async function Greet(
)} )}
</PageHero.Header> </PageHero.Header>
<PageHero.Footer> <PageHero.Footer>
<PageHero.Title>{movie.name}</PageHero.Title> <PageHero.Title>
{movie?.itemReviewed?.name || movie?.name}
</PageHero.Title>
<PageHero.Subline <PageHero.Subline
entries={[ entries={[
author && { author && {