feat: enhance nanoid character set for better readability

Adjusted the character set used by nanoid to exclude ambiguous characters, improving readability and reducing potential user confusion.
This commit is contained in:
ccbikai 2024-07-28 13:40:25 +08:00
parent b2e859107d
commit 6d0a67d9b5

View File

@ -5,7 +5,7 @@ const { slugRegex } = useAppConfig()
const slugDefaultLength = +useRuntimeConfig().public.slugDefaultLength const slugDefaultLength = +useRuntimeConfig().public.slugDefaultLength
export const nanoid = (length: number = slugDefaultLength) => customAlphabet('0123456789abcdefghijklmnopqrstuvwxyz', length) export const nanoid = (length: number = slugDefaultLength) => customAlphabet('23456789abcdefghjklmnpqrstuvwxyz', length)
export const LinkSchema = z.object({ export const LinkSchema = z.object({
id: z.string().trim().max(26).default(nanoid(10)), id: z.string().trim().max(26).default(nanoid(10)),