My personal website.
1import { defineCollection, z } from "astro:content";
2import { glob } from "astro/loaders";
3
4export type bookmark = {
5 name: string;
6 url: string;
7 filetype?: ".gif" | ".png";
8};
9
10const blog = defineCollection({
11 loader: glob({ pattern: "**/*.md", base: "./src/content/blog" }),
12 schema: z.object({
13 title: z.string(),
14 bio: z.string(),
15 pub: z.date(),
16 }),
17});
18
19export const collections = { blog };