CloudSphere/content.config.ts
2025-09-11 13:36:35 +08:00

29 lines
648 B
TypeScript

import {defineContentConfig, defineCollection, z } from '@nuxt/content'
export default defineContentConfig({
collections: {
blog: defineCollection({
type: 'page',
source: '**',
schema: z.object({
title: z.string(),
description: z.string().optional(),
date: z.string().or(z.date()).optional(),
locale: z.string().optional()
})
}),
news: defineCollection({
type: 'page',
source: 'content/**/news',
schema: z.object({
title: z.string(),
description: z.string().optional(),
date: z.string().or(z.date()).optional(),
locale: z.string().optional()
})
})
}
})