martials.no/src/content/config.ts

19 lines
460 B
TypeScript
Raw Normal View History

2024-09-25 22:20:47 +02:00
import { defineCollection, z } from "astro:content"
const projectCollection = defineCollection({
type: "content",
schema: ({ image }) =>
z.object({
title: z.string(),
description: z.string(),
heroImage: image(),
heroImageAlt: z.string(),
tags: z.array(z.string()),
source: z.string(),
createdAt: z.string(),
updatedAt: z.string(),
}),
})
export const collections = {
projects: projectCollection,
}