import { defineCollection, z } from 'astro:content'; | |
const post = defineCollection({ | |
type: 'content', | |
// Type-check frontmatter using a schema | |
schema: z.object({ | |
title: z.string(), | |
description: z.string(), | |
// Transform string to Date object | |
pubDate: z.coerce.date(), | |
updatedDate: z.coerce.date().optional(), | |
pinned: z.coerce.boolean().optional() | |
}), | |
}); | |
export const collections = { post }; |