Files
ui/docs/content.config.ts
Benjamin Canac 50918a8128 docs: update to @nuxt/content@next (#2379)
Co-authored-by: Farnabaz <farnabaz@gmail.com>
2024-10-31 14:16:26 +01:00

28 lines
610 B
TypeScript

import { defineCollection, z } from '@nuxt/content'
export const collections = {
content: defineCollection({
type: 'page',
source: '**/*',
schema: z.object({
links: z.array(z.object({
label: z.string(),
icon: z.string(),
avatar: z.object({
src: z.string(),
alt: z.string()
}).optional(),
to: z.string(),
target: z.string().optional()
})),
select: z.object({
items: z.array(z.object({
label: z.string(),
icon: z.string(),
to: z.string()
}))
})
})
})
}