From c96c59ecf5475ebbbc37d0ec5ad614ebd37f953c Mon Sep 17 00:00:00 2001 From: RGBCube Date: Mon, 2 Jun 2025 23:20:57 +0300 Subject: [PATCH] headers: make them actually have unique IDs --- site.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/site.ts b/site.ts index f307451..7b59c63 100644 --- a/site.ts +++ b/site.ts @@ -70,8 +70,6 @@ site.process([".html"], (pages) => { wrapper.appendChild(element); }); - const encountered: Record = {}; - document .querySelectorAll(".text-content :where(h1, h2, h3, h4, h5, h6)") .forEach((header) => { @@ -90,13 +88,11 @@ site.process([".html"], (pages) => { let textUnique = textNormalized; let counter = 1; - while (encountered[textUnique]) { + while (document.getElementById(textUnique)) { counter++; textUnique = `${textNormalized}-${counter}`; } - encountered[textUnique] = true; - header.id = textUnique; const link = document.createElement("a");