diff --git a/website/.eleventy.js b/website/.eleventy.js
index 74597cb..7938c9d 100644
--- a/website/.eleventy.js
+++ b/website/.eleventy.js
@@ -71,6 +71,14 @@ function getManualPageOrder(lang, slug) {
return index >= 0 ? index : 999;
}
+function githubCompatibleSlug(value) {
+ return (value || "")
+ .trim()
+ .toLowerCase()
+ .replace(/[^\p{L}\p{N}\s_-]/gu, "")
+ .replace(/\s+/g, "-");
+}
+
function rewriteManualLinks(content, lang) {
return (content || "")
@@ -157,6 +165,7 @@ module.exports = function (eleventyConfig) {
linkify: true,
typographer: true
}).use(markdownItAnchor, {
+ slugify: githubCompatibleSlug,
permalink: markdownItAnchor.permalink.headerLink()
});
diff --git a/website/src/_layouts/base.njk b/website/src/_layouts/base.njk
index 8c77dc4..afbdedd 100644
--- a/website/src/_layouts/base.njk
+++ b/website/src/_layouts/base.njk
@@ -6,7 +6,6 @@
-