feat(library): add multilingual author archives and linked bylines

This commit is contained in:
DeCentN2Madness committed 2026-10-10 00:17:25 -07:00
1 parent 0957c06a18
commit 8646792d46
23 files changed
+2098 -115

No files matched your search

+3 -2
View File
@@ -59,8 +59,9 @@ const authors = defineCollection({
generateId: ({ entry }) => entry.replace(/\.(md|mdx)$/, '')
}),
schema: z.object({
name: z.string(),
slug: z.string(),
name: z.string().refine((value) => value.trim().length > 0, 'Author name must not be blank'),
displayName: z.string().refine((value) => value.trim().length > 0, 'Author displayName must not be blank').optional(),
slug: z.string().regex(/^[\p{L}\p{N}]+(?:[-_][\p{L}\p{N}]+)*$/u, 'Author slug must be a safe single path segment'),
description: z.string().optional(),
avatar: z.string().optional(),
lang: language,