import { defineCollection, z } from 'astro:content'; import { glob } from 'astro/loaders'; const posts = defineCollection({ loader: glob({ pattern: '**/*.md', base: './src/content/posts' }), schema: z.object({ title: z.any().optional(), date: z.any().optional(), updated: z.any().optional(), abbrlink: z.any().optional(), tags: z.any().optional(), category: z.any().optional(), categories: z.any().optional(), summary: z.any().optional(), description: z.any().optional(), comments: z.any().optional(), cover: z.any().optional(), series: z.any().optional(), seriesOrder: z.any().optional(), }).passthrough(), }); export const collections = { posts };