Skip to content

Commit 9804f11

Browse files
committed
chore(): update config object to astro 4.0.0 format
1 parent 704aac0 commit 9804f11

File tree

1 file changed

+31
-20
lines changed

1 file changed

+31
-20
lines changed

docs/src/content/config.ts

Lines changed: 31 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -13,28 +13,39 @@ const authors = defineCollection({
1313

1414
const docs = defineCollection({
1515
schema: (ctx) =>
16-
docsSchema()(ctx).extend({
17-
noCommentSection: z.boolean().optional().default(false),
18-
challenge: z
19-
.object({
20-
label: z.string().default('Challenge'),
21-
number: z.union([z.number(), z.boolean()]).default(false),
22-
})
23-
.optional(),
24-
author: reference('authors').optional(),
25-
command: z.string().optional(),
26-
blogLink: z.string().optional(),
27-
videoLink: z
28-
.object({
29-
link: z.string(),
30-
alt: z.string(),
31-
flag: z.enum(['FR']).optional(),
32-
})
33-
.optional(),
34-
}),
16+
docsSchema({
17+
extend: z.object({
18+
noCommentSection: z.boolean().optional().default(false),
19+
challenge: z
20+
.object({
21+
label: z.string().default('Challenge'),
22+
number: z.union([z.number(), z.boolean()]).default(false),
23+
})
24+
.optional(),
25+
author: reference('authors').optional(),
26+
command: z.string().optional(),
27+
blogLink: z.string().optional(),
28+
videoLink: z
29+
.object({
30+
link: z.string(),
31+
alt: z.string(),
32+
flag: z.enum(['FR']).optional(),
33+
})
34+
.optional(),
35+
}),
36+
})(ctx),
3537
});
3638

37-
const i18n = defineCollection({ type: 'data', schema: i18nSchema() });
39+
const i18n = defineCollection({
40+
type: 'data',
41+
schema: i18nSchema({
42+
extend: z.object({
43+
'author.createdBy': z.string(),
44+
'buttons.star': z.string(),
45+
'buttons.sponsor': z.string(),
46+
}),
47+
}),
48+
});
3849

3950
export const collections = {
4051
docs: docs,

0 commit comments

Comments
 (0)