import { defineCollection } from "astro:content"; import { glob } from "astro/loaders"; import { z } from "astro/zod"; const articles = defineCollection({ loader: glob({ pattern: "**/*.md", base: "./content" }), schema: z.object({ title: z.string(), description: z.string().optional(), date: z.coerce.date(), lastmod: z.coerce.date().optional(), categories: z.string().optional(), tags: z.array(z.string()).optional(), }), }); export const collections = { articles };