diff --git a/themes/mieweb-docs/assets/js/main.js b/themes/mieweb-docs/assets/js/main.js index cb6d23449..a46539fde 100644 --- a/themes/mieweb-docs/assets/js/main.js +++ b/themes/mieweb-docs/assets/js/main.js @@ -621,6 +621,12 @@ function updateSelectedResult(results) { /** * Render a list of search results (from the worker) into the modal. */ +function decodeHtml(str) { + return new DOMParser() + .parseFromString(str, "text/html") + .documentElement.textContent; +} + function renderSearchResults(query, results) { if (!searchResults) return; @@ -651,7 +657,7 @@ function renderSearchResults(query, results) { if (link) link.href = href || "#"; if (title) title.textContent = result.title; if (summary) { - summary.textContent = result.snippet || ""; + summary.textContent = decodeHtml(result.snippet) || ""; } link?.setAttribute("data-index", index);