feat: add movies and series to resources
Some checks failed
Deploy to SFTP Server / build (push) Failing after 2m2s

This commit is contained in:
Max Richter
2025-10-24 12:44:46 +02:00
parent 6aa48cc60e
commit 231bdb09a3
6 changed files with 92 additions and 38 deletions

View File

@@ -21,17 +21,14 @@ export async function getStaticPaths() {
return {
params: {
resourceType: type.id,
resourceName: "Recipe",
resourceName: type.data.title,
},
};
});
}
function isValidResource(res) {
if(!res.content) return false;
if (res?.content?.name) return true;
if (res?.content?.headline) return true;
return false;
return !!res?.content?._type;
}
---
@@ -45,8 +42,9 @@ function isValidResource(res) {
collection: "resources/" + resourceType,
id: resource.name.replace(/\.md$/, ""),
data: {
title: resource.content.name ?? resource.content.headline,
title: resource?.content?.name ?? resource?.content?.headline ?? resource.content?.itemReviewed?.name,
date: resource?.content?.datePublished,
rating: resource?.content?.reviewRating,
cover: {
src: memorium.getImageUrl(resource.content.image),
},
@@ -56,4 +54,3 @@ function isValidResource(res) {
))
}
</Layout>
</Layout>

View File

@@ -3,6 +3,7 @@ const collection = "resources";
export type ResourceType = {
id: string;
collection: string;
body?: string;
data: {
title: string;
icon: string;
@@ -37,24 +38,22 @@ const recipes = {
},
};
// const movies = {
// id: "Movies",
// collection,
// body: "Movies",
// data: {
// title: "Movies",
// icon: "🎥",
// },
// };
const movies = {
id: "movies",
collection,
data: {
title: "Movies",
icon: "🎥",
},
};
// const series = {
// id: "Series",
// collection,
// body: "Series",
// data: {
// title: "Series",
// icon: "📺",
// },
// };
const series = {
id: "series",
collection,
data: {
title: "Series",
icon: "📺",
},
};
export const resources: ResourceType[] = [recipes, articles];
export const resources: ResourceType[] = [recipes, articles, movies, series];