at main 414 B view raw
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 };