fix(share): heading and navigation not supporting CJK (closes #6430)

This commit is contained in:
Elian Doran
2025-10-23 14:06:13 +03:00
parent e953f0cc1a
commit 94d62f810a
4 changed files with 11 additions and 4 deletions

View File

@@ -497,6 +497,14 @@ export function formatSize(size: number | null | undefined) {
}
}
export function slugify(text: string) {
return text
.normalize("NFKD") // handles accents like é → e
.toLowerCase()
.replace(/[^\p{Letter}\p{Number}]+/gu, "-") // keep Unicode letters/numbers
.replace(/(^-|-$)+/g, ""); // trim leading/trailing dashes
}
export default {
compareVersions,
crash,