diff options
| author | Andrew Lee <andrew@alee14.me> | 2026-07-06 21:53:18 -0400 |
|---|---|---|
| committer | Andrew Lee <andrew@alee14.me> | 2026-07-06 21:53:18 -0400 |
| commit | 22e353c04c1d15805be93e6922b45e9372415d8f (patch) | |
| tree | 0ea19f99716b8f81b38ea1dcf96314096998433d /src/content.config.ts | |
| parent | 4300523e4e166b1ad2adc91f870f10a6c40c8a7c (diff) | |
| download | personal-website-22e353c04c1d15805be93e6922b45e9372415d8f.tar.gz personal-website-22e353c04c1d15805be93e6922b45e9372415d8f.tar.bz2 personal-website-22e353c04c1d15805be93e6922b45e9372415d8f.zip | |
update astrotesting
Diffstat (limited to 'src/content.config.ts')
| -rw-r--r-- | src/content.config.ts | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/content.config.ts b/src/content.config.ts new file mode 100644 index 0000000..4ba5c7c --- /dev/null +++ b/src/content.config.ts @@ -0,0 +1,18 @@ +import { defineCollection } from "astro:content"; +import { z } from 'astro/zod'; +import { glob } from 'astro/loaders'; +import { rssSchema } from '@astrojs/rss'; + +const blogCollection = defineCollection({ + loader: glob({ pattern: '**/[^_]*.{md,mdx}', base: "./src/content/blog" }), + schema: z.object({ + title: z.string(), + description: z.string(), + pubDate: z.date(), + tags: z.array(z.string()), + }), +}); + +export const collections = { + blog: blogCollection, +}; |
