From e6977ec7dd54d97b1b88da7d199c908864afeb47 Mon Sep 17 00:00:00 2001 From: itsfinniii <102350242+itsfinniii@users.noreply.github.com> Date: Sat, 28 Mar 2026 16:54:29 +0100 Subject: [PATCH] Add Blog Posts to website --- astro/src/components/blogs/BlogPost.astro | 39 +++++++++++++++++++++++ astro/src/pages/[...route].astro | 3 +- 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 astro/src/components/blogs/BlogPost.astro diff --git a/astro/src/components/blogs/BlogPost.astro b/astro/src/components/blogs/BlogPost.astro new file mode 100644 index 0000000..ce5815a --- /dev/null +++ b/astro/src/components/blogs/BlogPost.astro @@ -0,0 +1,39 @@ +--- +import CalendarIcon from '@/icons/CalendarIcon.astro'; +import { getImageUrl } from '@/lib/images'; +import { markdownToHtml } from '@/lib/markdown'; +import { Image } from 'astro:assets'; + +interface Props { + blog: BlogPost; +} + +const { blog } = Astro.props; +--- + +
+
+
+

{blog.title}

+
+ +
{blog.date}
+
+
+ +
+ {blog.title} +
+ +
+
+
diff --git a/astro/src/pages/[...route].astro b/astro/src/pages/[...route].astro index 2a90dc2..9fc2d9b 100644 --- a/astro/src/pages/[...route].astro +++ b/astro/src/pages/[...route].astro @@ -8,6 +8,7 @@ import ProjectLayout from "@/layouts/ProjectLayout.astro"; import BlogIndex from "@/components/blogs/BlogIndex.astro"; import ProjectIndex from "@/components/projects/ProjectIndex.astro"; import Webpage from "@/components/webpage/Webpage.astro"; +import BlogPost from "@/components/blogs/BlogPost.astro"; export async function getStaticPaths() { const settings = await getSettings(); @@ -92,7 +93,7 @@ console.log(page); tags: [] }}> - BlogPost + ) }