From 525422105c9b90abd51b425245f188a53bc4cee0 Mon Sep 17 00:00:00 2001 From: itsfinniii <102350242+itsfinniii@users.noreply.github.com> Date: Sun, 5 Apr 2026 22:41:43 +0200 Subject: [PATCH] Fix the image size for Projects --- .../components/projects/ProjectIndex.astro | 41 +++++++++++-------- .../src/components/projects/ProjectPost.astro | 8 ++-- 2 files changed, 28 insertions(+), 21 deletions(-) diff --git a/astro/src/components/projects/ProjectIndex.astro b/astro/src/components/projects/ProjectIndex.astro index 95de3b1..421c4f2 100644 --- a/astro/src/components/projects/ProjectIndex.astro +++ b/astro/src/components/projects/ProjectIndex.astro @@ -5,7 +5,8 @@ import { markdownToHtml } from '@/lib/markdown'; import { Image } from 'astro:assets'; import { getProjectRoute } from '@/lib/routing'; import CalendarIcon from '@/icons/CalendarIcon.astro'; -import { getImageUrl } from '@/lib/images'; +import { getImageSize, getImageUrl } from '@/lib/images'; +import { promise } from 'astro:schema'; interface Props { page: ProjectIndex; @@ -30,23 +31,27 @@ const projects = await getAllPaginatedProjects(settings, pageNumber);
- { projects.map((project) => ( - - {project.title} -
-

{project.title}

-
- - )) } + + ) + }) }
diff --git a/astro/src/components/projects/ProjectPost.astro b/astro/src/components/projects/ProjectPost.astro index 3b42eed..d7136a9 100644 --- a/astro/src/components/projects/ProjectPost.astro +++ b/astro/src/components/projects/ProjectPost.astro @@ -1,6 +1,6 @@ --- import CalendarIcon from '@/icons/CalendarIcon.astro'; -import { getImageUrl } from '@/lib/images'; +import { getImageSize, getImageUrl } from '@/lib/images'; import { markdownToHtml } from '@/lib/markdown'; import { getTypographyClasses } from '@/styles/markdownClasses'; import { Image } from 'astro:assets'; @@ -10,6 +10,8 @@ interface Props { } const { project } = Astro.props; + +const imageSize = getImageSize(project.searchEngine.thumbnail.width, project.searchEngine.thumbnail.height, 1); ---
{project.title}