From 7ebc72f3f5de24a293db144cd1745cea52c3e717 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Wed, 27 May 2026 20:50:16 +0300 Subject: feat: add website release notes --- website/src/content.config.ts | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'website/src/content.config.ts') diff --git a/website/src/content.config.ts b/website/src/content.config.ts index 6282421b..c9a9b8fd 100644 --- a/website/src/content.config.ts +++ b/website/src/content.config.ts @@ -1,4 +1,5 @@ -import { defineCollection } from 'astro:content'; +import { defineCollection, z } from 'astro:content'; +import { glob } from 'astro/loaders'; import { docsLoader } from '@astrojs/starlight/loaders'; import { docsSchema } from '@astrojs/starlight/schema'; @@ -9,4 +10,24 @@ function docsPath({ entry }: { entry: string }) { export const collections = { docs: defineCollection({ loader: docsLoader({ generateId: docsPath }), schema: docsSchema() }), + blog: defineCollection({ + loader: glob({ pattern: '*.md', base: './src/content/blog' }), + schema: z.object({ + title: z.string(), + description: z.string(), + date: z.coerce.date(), + draft: z.boolean().default(false), + }), + }), + releases: defineCollection({ + loader: glob({ pattern: '*.md', base: './src/content/releases' }), + schema: z.object({ + title: z.string(), + version: z.string(), + path: z.string(), + description: z.string(), + date: z.coerce.date(), + draft: z.boolean().default(false), + }), + }), }; -- cgit v1.2.3