import { glob } from "astro/loaders" import { defineCollection, reference, z } from "astro:content" const kizi = defineCollection({ loader: glob({ pattern: "**/*.{md,mdx}", base: "./kojin/kizi" }), schema: z.object({ title: z.string(), setsu: z.string(), slug: z.string(), shohan: z.string(), update: z.string().optional(), // none または無くてもいい tags: z.array(reference("tags")), koukai: z.boolean(), }), }) const tags = defineCollection({ loader: glob({ pattern: "**/*.json", base: "./kojin/tags" }), schema: z.object({ namae: z.string(), setsu: z.string(), romaji: z.string(), }), }) export const collections = { kizi, tags }