Skip to content

Commit f017bb0

Browse files
committed
Fix: Text in other languages was removed from anchors
1 parent fcd7666 commit f017bb0

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/_11ty/utils/slugify.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export function slugify(text) {
1414
.toLowerCase()
1515
.trim()
1616
.replace(/[:.]/g, '-')
17-
.replace(/[^a-z0-9\s:._-]/g, '')
17+
.replace(/[^\p{L}\p{N}\s:._-]/gu, '')
1818
.replace(/[\s-]+/g, '-')
1919
.replace(/^-+|-+$/g, '');
2020
}

tool/dart_site/lib/src/commands/generate_effective_dart_toc.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ String _generateAnchorHash(String text) => text
206206
.toLowerCase()
207207
.trim()
208208
.replaceAll(RegExp(r'[:.]'), '-')
209-
.replaceAll(RegExp(r'[^a-z0-9\s_-]'), '')
209+
.replaceAll(RegExp(r'[^\p{L}\p{N}\s_-]', unicode: true), '')
210210
.replaceAll(RegExp(r'[\s-]+'), '-')
211211
.replaceAll(RegExp(r'^-+|-+$'), '');
212212

0 commit comments

Comments
 (0)