import { defineCollection } from "astro:content"; import { glob } from "astro/loaders"; import { z } from "astro/zod"; const docs = defineCollection({ loader: glob({ pattern: "**/*.{md,mdx}", base: "./src/content/docs", generateId: ({ entry }) => entry.replace(/\.mdx?$/, ""), }), schema: z.object({ title: z.string(), description: z.string(), deleted: z.boolean().default(false), }), }); export const collections = { docs };