🎉 Setup Landing page

This commit is contained in:
2025-07-29 01:03:07 +08:00
commit 4597cc345e
20 changed files with 3285 additions and 0 deletions

21
content.config.ts Normal file
View File

@@ -0,0 +1,21 @@
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()
}),
}),
},
});