diff --git a/astro/src/components/projects/ProjectPost.astro b/astro/src/components/projects/ProjectPost.astro
index d7136a9..b315a0c 100644
--- a/astro/src/components/projects/ProjectPost.astro
+++ b/astro/src/components/projects/ProjectPost.astro
@@ -30,7 +30,7 @@ const imageSize = getImageSize(project.searchEngine.thumbnail.width, project.sea
{
const client = await createDirectusConnection();
@@ -25,8 +26,8 @@ export async function getAllProjects(settings: GlobalSettings): Promise {
content: projectRecord["content"],
date: projectRecord["date"],
url: projectRecord["url"],
+ thumbnail: {
+ url: projectRecord["search_engine"][0]["thumbnail"]["filename_disk"],
+ width: projectRecord["search_engine"][0]["thumbnail"]["width"],
+ height: projectRecord["search_engine"][0]["thumbnail"]["height"]
+ },
searchEngine: {
title: projectRecord["search_engine"][0]["title"],
description: projectRecord["search_engine"][0]["description"],
@@ -257,6 +280,11 @@ export async function getAllPaginatedProjects(settings: GlobalSettings, page: nu
content: projectRecord["content"],
date: projectRecord["date"],
url: projectRecord["url"],
+ thumbnail: {
+ url: projectRecord["search_engine"][0]["thumbnail"]["filename_disk"],
+ width: projectRecord["search_engine"][0]["thumbnail"]["width"],
+ height: projectRecord["search_engine"][0]["thumbnail"]["height"]
+ },
searchEngine: {
title: projectRecord["search_engine"][0]["title"],
description: projectRecord["search_engine"][0]["description"],
diff --git a/astro/src/types/projects/project.d.ts b/astro/src/types/projects/project.d.ts
index bc38564..47db361 100644
--- a/astro/src/types/projects/project.d.ts
+++ b/astro/src/types/projects/project.d.ts
@@ -8,6 +8,8 @@ type ProjectPost = {
date: string;
content: string;
+ thumbnail: PhotoProps;
+
tags: Tag[];
searchEngine: SearchEngine;