feat: define blog schema and add blog collection

This commit is contained in:
satnaing
2023-01-28 00:38:05 +06:30
parent 041f5412f8
commit b420e688ca
2 changed files with 3 additions and 3 deletions
@@ -2,9 +2,9 @@ import { z } from "astro:content";
export const blogSchema = z.object({ export const blogSchema = z.object({
author: z.string(), author: z.string(),
publishDatetime: z.string(), // z.string().datetime() only available in Zod v3.20.2 pubDatetime: z.date(), // z.string().datetime() only available in Zod v3.20.2
title: z.string(), title: z.string(),
slug: z.string().optional(), postSlug: z.string().optional(),
featured: z.boolean(), featured: z.boolean(),
draft: z.boolean(), draft: z.boolean(),
tags: z.array(z.string()), tags: z.array(z.string()),
+1 -1
View File
@@ -1,5 +1,5 @@
import { defineCollection } from "astro:content"; import { defineCollection } from "astro:content";
import { blogSchema } from "./schemas"; import { blogSchema } from "./_schemas";
const blogCollection = defineCollection({ const blogCollection = defineCollection({
schema: blogSchema, schema: blogSchema,