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({
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(),
slug: z.string().optional(),
postSlug: z.string().optional(),
featured: z.boolean(),
draft: z.boolean(),
tags: z.array(z.string()),
+1 -1
View File
@@ -1,5 +1,5 @@
import { defineCollection } from "astro:content";
import { blogSchema } from "./schemas";
import { blogSchema } from "./_schemas";
const blogCollection = defineCollection({
schema: blogSchema,