Files
folio/content.config.ts
T

35 lines
1022 B
TypeScript
Raw Normal View History

import { defineContentConfig, defineCollection, z } from '@nuxt/content';
2026-04-29 23:06:11 -05:00
export default defineContentConfig({
collections: {
writing: defineCollection({
type: 'page',
source: {
include: 'writing/**/*.md',
prefix: '',
},
schema: z.object({
title: z.string(),
2026-09-10 00:45:36 -05:00
date: z.string(),
description: z.string(),
2026-08-23 09:25:52 -05:00
hidden: z.boolean().optional(),
}),
2026-04-29 23:06:11 -05:00
}),
2026-08-23 22:03:49 -05:00
projects: defineCollection({
type: 'page',
source: {
include: 'projects/**/*.md',
prefix: '',
},
schema: z.object({
title: z.string(),
description: z.string(),
href: z.string().optional(),
hidden: z.boolean().optional(),
2026-09-10 00:45:36 -05:00
date: z.string().optional(),
2026-08-23 22:03:49 -05:00
image: z.string().optional(),
}),
}),
2026-04-29 23:06:11 -05:00
},
});