feat: add movies and series to resources
Some checks failed
Deploy to SFTP Server / build (push) Failing after 2m2s
Some checks failed
Deploy to SFTP Server / build (push) Failing after 2m2s
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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];
|
||||
|
||||
Reference in New Issue
Block a user