Add date formatter, language and text direction settings

This commit is contained in:
prototypa
2023-01-08 12:28:59 -05:00
parent a210c72431
commit 8ce8421334
12 changed files with 121 additions and 65 deletions

View File

@ -1,5 +1,4 @@
import { z, defineCollection } from 'astro:content';
import { cleanSlug } from '~/utils/permalinks';
const blog = defineCollection({
schema: {
@ -10,7 +9,9 @@ const blog = defineCollection({
canonical: z.string().url().optional(),
permalink: z.string().optional(),
publishDate: z.date().optional(),
publishDate: z
.date().or(z.string())
.optional(),
draft: z.boolean().optional(),
excerpt: z.string().optional(),
@ -19,7 +20,7 @@ const blog = defineCollection({
author: z.string().optional(),
},
slug: ({ defaultSlug, data }) => {
return cleanSlug(data.permalink || defaultSlug);
return data.permalink || defaultSlug;
},
});