Add nuxt content supports

This commit is contained in:
2025-08-25 21:11:45 +07:00
parent 61181264f8
commit 4f6cb2e12b
2 changed files with 103 additions and 77 deletions
+31
View File
@@ -0,0 +1,31 @@
import { defineContentConfig, defineCollection, z } from '@nuxt/content'
import { asSitemapCollection } from '@nuxtjs/sitemap/content'
export default defineContentConfig({
collections: {
posts: defineCollection(
asSitemapCollection({
type: 'page',
source: '**/posts/**/*.md',
schema: z.object({
coverImage: z.string(),
tags: z.array(z.string()),
dateCreated: z.string().datetime(),
dateUpdated: z.string().datetime(),
}),
})
),
projects: defineCollection(
asSitemapCollection({
type: 'page',
source: '**/projects/**/*.md',
schema: z.object({
logo: z.string(),
tags: z.array(z.string()),
dateCreated: z.string().datetime(),
dateUpdated: z.string().datetime(),
}),
})
)
},
})