22 lines
604 B
TypeScript
22 lines
604 B
TypeScript
import { defineCollection, defineContentConfig, z } from "@nuxt/content";
|
|
|
|
export default defineContentConfig({
|
|
collections: {
|
|
products: defineCollection({
|
|
type: "data",
|
|
source: "products/**.json",
|
|
schema: z.object({
|
|
icon: z.string(),
|
|
background: z.string().optional(),
|
|
name: z.string().nonempty(),
|
|
description: z.string().optional(),
|
|
url: z.string(),
|
|
repo: z.string().optional(),
|
|
releasedDate: z.date().optional(),
|
|
version: z.string().optional(),
|
|
updatedDate: z.date().optional()
|
|
}),
|
|
}),
|
|
},
|
|
});
|