tangled
alpha
login
or
join now
zeu.dev
/
zeu-site
0
fork
atom
personal website
0
fork
atom
overview
issues
pulls
pipelines
update types in /blog
zeu.dev
1 year ago
1c0f71f9
b77d4a69
+7
-3
2 changed files
expand all
collapse all
unified
split
.gitignore
src
pages
blog
index.astro
+1
.gitignore
···
22
22
23
23
# jetbrains setting folder
24
24
.idea/
25
25
+
.vercel
+6
-3
src/pages/blog/index.astro
···
2
2
import { getCollection } from "astro:content";
3
3
import BlogCard from "../../components/BlogCard.astro";
4
4
import SiteLayout from "../../components/SiteLayout.astro";
5
5
+
import type { CollectionEntry } from "astro:content";
5
6
6
6
-
const blogs = await getCollection("blog", ({ data }) => {
7
7
-
return data.draft === false;
7
7
+
const blogs = await getCollection("blog", (blog: CollectionEntry<"blog">) => {
8
8
+
return blog.data.draft === false;
8
9
});
9
10
---
10
11
···
12
13
<main class="flex flex-col gap-8 py-8 max-w-3xl">
13
14
<h1 class="text-5xl text-white font-bold">Blog Posts</h1>
14
15
15
15
-
{ blogs.map((blog) => <BlogCard {blog} />) }
16
16
+
{ // @ts-ignore
17
17
+
blogs.map((blog: any) => <BlogCard {blog} />)
18
18
+
}
16
19
</main>
17
20
</SiteLayout>