diff --git a/src/content/schemas.ts b/src/content/_schemas.ts similarity index 76% rename from src/content/schemas.ts rename to src/content/_schemas.ts index 9ea6915..8786ebf 100644 --- a/src/content/schemas.ts +++ b/src/content/_schemas.ts @@ -2,9 +2,9 @@ import { z } from "astro:content"; export const blogSchema = z.object({ author: z.string(), - publishDatetime: z.string(), // z.string().datetime() only available in Zod v3.20.2 + pubDatetime: z.date(), // z.string().datetime() only available in Zod v3.20.2 title: z.string(), - slug: z.string().optional(), + postSlug: z.string().optional(), featured: z.boolean(), draft: z.boolean(), tags: z.array(z.string()), diff --git a/src/content/config.ts b/src/content/config.ts index d685fcd..525824b 100644 --- a/src/content/config.ts +++ b/src/content/config.ts @@ -1,5 +1,5 @@ import { defineCollection } from "astro:content"; -import { blogSchema } from "./schemas"; +import { blogSchema } from "./_schemas"; const blogCollection = defineCollection({ schema: blogSchema,