import { defineCollection, z } from 'astro:content'; import { glob } from 'astro/loaders'; const articles = defineCollection({ loader: glob({ pattern: '**/*.{md,mdx}', base: './src/content/articles' }), schema: z.object({ title: z.string(), description: z.string().optional(), keywords: z.array(z.string()).optional(), tags: z.array(z.string()).optional(), draft: z.boolean().default(false), }), }); export const collections = { articles };