From f74602b8813c4937dad505c60ca2f44b3e9b21a1 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Mon, 18 May 2026 01:39:39 +0300 Subject: docs: redesign website and add starlight docs --- website/src/content.config.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 website/src/content.config.ts (limited to 'website/src/content.config.ts') diff --git a/website/src/content.config.ts b/website/src/content.config.ts new file mode 100644 index 00000000..6282421b --- /dev/null +++ b/website/src/content.config.ts @@ -0,0 +1,12 @@ +import { defineCollection } from 'astro:content'; +import { docsLoader } from '@astrojs/starlight/loaders'; +import { docsSchema } from '@astrojs/starlight/schema'; + +function docsPath({ entry }: { entry: string }) { + const slug = entry.replace(/\.(md|mdx|markdown|mdown|mkdn|mkd|mdwn)$/i, ''); + return slug === 'index' ? 'docs' : `docs/${slug}`; +} + +export const collections = { + docs: defineCollection({ loader: docsLoader({ generateId: docsPath }), schema: docsSchema() }), +}; -- cgit v1.2.3