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 + ) }