Personal Site
1import { defineCollection, z } from "astro:content";
2import { glob } from "astro/loaders";
3
4const blog = defineCollection({
5 loader: glob({ pattern: "**/*.md", base: "./src/content/blog" }),
6 schema: z.object({
7 title: z.string(),
8 bio: z.string(),
9 banner: z.string().endsWith(".png"),
10 pub: z.date(),
11 }),
12});
13
14export const collections = { blog };