From: Dan Brown Date: Tue, 19 Nov 2024 17:08:28 +0000 (+0000) Subject: Fixed glossary term replacement when words at start of line X-Git-Url: http://source.bookstackapp.com/hacks/commitdiff_plain/1c29608918b1a7cbed968f7da973773592db5790 Fixed glossary term replacement when words at start of line --- diff --git a/content/dynamic-glossary/head.html b/content/dynamic-glossary/head.html index 85028fb..9d71789 100644 --- a/content/dynamic-glossary/head.html +++ b/content/dynamic-glossary/head.html @@ -42,7 +42,8 @@ parent.insertBefore(preTextNode, node) const termEl = createGlossaryNode(word, glossaryVal); parent.insertBefore(termEl, node); - node.textContent = node.textContent.replace(preText + ' ' + word, ''); + const toReplace = parsedWords.length ? preText + ' ' + word : word; + node.textContent = node.textContent.replace(toReplace, ''); parsedWords = []; firstChange = false; continue;