import { defineCollection, z } from "astro:content"; import { glob } from 'astro/loaders'; import { contentRoot } from "../config.server"; export const docsSchema = z.object({ title: z.string().optional(), description: z.string().optional(), shortDescription: z.string().optional(), }); const docs = defineCollection({ loader: glob({ pattern: ["docs/**/[^_]*.{md,mdx}", "[Rr][Ee][Aa][Dd][Mm][Ee].{md,mdx}"], base: contentRoot, }), // Type-check frontmatter using a schema schema: docsSchema, }); export const collections = { docs };