diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-18 01:39:39 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-18 05:06:41 +0300 |
| commit | f74602b8813c4937dad505c60ca2f44b3e9b21a1 (patch) | |
| tree | 84d8e27a91a6c4198c59405e6a24848e21ed227b /website/src/content.config.ts | |
| parent | a3d465687b4f5cd16ce5ecc554c163dd45f15a94 (diff) | |
docs: redesign website and add starlight docs
Diffstat (limited to 'website/src/content.config.ts')
| -rw-r--r-- | website/src/content.config.ts | 12 |
1 files changed, 12 insertions, 0 deletions
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() }), +}; |
