docs: add guides (#258)
This commit is contained in:
committed by
GitHub
parent
28692d82ae
commit
3d8a3e8997
@@ -36,6 +36,23 @@ const zPage = z.object({
|
||||
description: z.string(),
|
||||
});
|
||||
|
||||
const zGuide = z.object({
|
||||
title: z.string().min(1),
|
||||
description: z.string(),
|
||||
difficulty: z.enum(['beginner', 'intermediate', 'advanced']),
|
||||
timeToComplete: z.number(), // minutes
|
||||
date: z.date(),
|
||||
updated: z.date().optional(),
|
||||
cover: z.string().default('/content/cover-default.jpg'),
|
||||
team: z.string().optional(),
|
||||
steps: z.array(
|
||||
z.object({
|
||||
name: z.string(),
|
||||
anchor: z.string(),
|
||||
}),
|
||||
),
|
||||
});
|
||||
|
||||
export const articleCollection = defineCollections({
|
||||
type: 'doc',
|
||||
dir: './content/articles',
|
||||
@@ -60,6 +77,18 @@ export const pageMeta = defineCollections({
|
||||
schema: zPage,
|
||||
});
|
||||
|
||||
export const guideCollection = defineCollections({
|
||||
type: 'doc',
|
||||
dir: './content/guides',
|
||||
schema: zGuide,
|
||||
});
|
||||
|
||||
export const guideMeta = defineCollections({
|
||||
type: 'meta',
|
||||
dir: './content/guides',
|
||||
schema: zGuide,
|
||||
});
|
||||
|
||||
export default defineConfig({
|
||||
mdxOptions: {
|
||||
// MDX options
|
||||
|
||||
Reference in New Issue
Block a user