fix: allow null values in content schema

This commit is contained in:
Neeldhara Misra 2026-02-20 12:35:59 +05:30
parent 383ed03232
commit ec098dc88f

View file

@ -9,7 +9,7 @@ const blog = defineCollection({
loader: glob({ pattern: '**/*.{md,mdx}', base: `${contentBase}/blog` }), loader: glob({ pattern: '**/*.{md,mdx}', base: `${contentBase}/blog` }),
schema: z.object({ schema: z.object({
title: z.string(), title: z.string(),
description: z.string(), description: z.string().nullish(),
date: z.coerce.date(), date: z.coerce.date(),
draft: z.boolean().optional(), draft: z.boolean().optional(),
tags: z.array(z.string()).optional(), tags: z.array(z.string()).optional(),
@ -23,8 +23,8 @@ const projects = defineCollection({
description: z.string(), description: z.string(),
date: z.coerce.date(), date: z.coerce.date(),
draft: z.boolean().optional(), draft: z.boolean().optional(),
demoURL: z.string().optional(), demoURL: z.string().nullish(),
repoURL: z.string().optional(), repoURL: z.string().nullish(),
}), }),
}); });