fix: slugify supports better acronyms and preserve non-latin char (#606)

* fix: slugify supports better acronyms and preserve non-latin char

Update slugify function to handle better acronyms and preserve non-latin characters.
- uses slugify (simov) for Latin-only strings to fix acronym issue (eg: e2e-testing)
- uses lodash.kebabcase for strings with non-latin characters to preserve them

* fix: remove dots in slugified titles for view transitions

Fixes #584
This commit is contained in:
Sat Naing
2026-01-14 05:20:25 +07:00
committed by GitHub
parent c20d747f38
commit fb63d96011
5 changed files with 33 additions and 3 deletions
+3 -1
View File
@@ -22,7 +22,9 @@ const { title, description, ...props } = data;
"focus-visible:no-underline focus-visible:underline-offset-0",
]}
>
<Heading style={{ viewTransitionName: slugifyStr(title) }}>
<Heading
style={{ viewTransitionName: slugifyStr(title.replaceAll(".", "-")) }}
>
{title}
</Heading>
</a>