aboutsummaryrefslogtreecommitdiff
path: root/src/pages/Blog.tsx
diff options
context:
space:
mode:
authorschererleander <leander@schererleander.de>2025-06-27 00:42:58 +0200
committerschererleander <leander@schererleander.de>2025-06-27 00:42:58 +0200
commit0c0ee849a630f125a8f08c10ee71dfdbc6b7c7ce (patch)
tree6078ea992a7a9fcbcff6cfe19cf15d2f92f03700 /src/pages/Blog.tsx
parentc973009639f1346cf32121032a8e9d0289e2e7bc (diff)
chore
Diffstat (limited to 'src/pages/Blog.tsx')
-rw-r--r--src/pages/Blog.tsx19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/pages/Blog.tsx b/src/pages/Blog.tsx
index 47b44d6..fb07fb1 100644
--- a/src/pages/Blog.tsx
+++ b/src/pages/Blog.tsx
@@ -1,6 +1,6 @@
-import CardLink from "../components/CardLink";
+import Card from "../components/Card";
-interface PostMeta {
+interface Meta {
slug: string;
title: string;
date: string;
@@ -10,13 +10,13 @@ interface PostMeta {
const postFiles = import.meta.glob("../blog/*.md", { eager: true }) as Record<
string,
- { attributes: Omit<PostMeta, "slug"> }
+ { attributes: Omit<Meta, "slug"> }
>;
-const posts: PostMeta[] = Object.entries(postFiles)
+const posts: Meta[] = Object.entries(postFiles)
.map(([path, mod]) => ({
slug: path.split("/").pop()!.replace(".md", ""),
- ...(mod.attributes as Omit<PostMeta, "slug">),
+ ...(mod.attributes as Omit<Meta, "slug">),
}))
.sort(
(a, b) => new Date(b.date).getTime() - new Date(a.date).getTime()
@@ -24,18 +24,19 @@ const posts: PostMeta[] = Object.entries(postFiles)
export default function Blog() {
return (
- <section className="container mx-auto px-4 py-10">
- <h1 className="text-4xl font-bold mb-8">Blog</h1>
+ <>
+ <title>߸ projects</title>
+ <h1>Blog</h1>
{posts.map((post) => (
<a key={post.slug} href={`/blog/${post.slug}`} className="block py-1">
- <CardLink
+ <Card
title={post.title}
body={post.excerpt}
imgSrc={post.cover}
/>
</a>
))}
- </section>
+ </>
);
}