diff --git a/src/content/config.ts b/src/content/config.ts index 46f1394..7e12d61 100644 --- a/src/content/config.ts +++ b/src/content/config.ts @@ -1,17 +1,5 @@ -import { defineCollection, z, reference } from "astro:content"; - import { authors } from "./schemas/authors"; - -const blog = defineCollection({ - type: "content", - schema: z.object({ - title: z.string(), - tags: z.array(z.string()), - date: z.date(), - description: z.string(), - author: reference("authors"), - }), -}); +import { blog } from "./schemas/blog"; export const collections = { authors, diff --git a/src/content/schemas/blog.ts b/src/content/schemas/blog.ts new file mode 100644 index 0000000..6a3d1ad --- /dev/null +++ b/src/content/schemas/blog.ts @@ -0,0 +1,12 @@ +import { defineCollection, z, reference } from "astro:content"; + +export const blog = defineCollection({ + type: "content", + schema: z.object({ + title: z.string(), + tags: z.array(z.string()), + date: z.date(), + description: z.string(), + author: reference("authors"), + }), +});