From 21e01ecd48ef90623d9c49d4a302db8ed207959b Mon Sep 17 00:00:00 2001 From: gtmnayan Date: Fri, 3 Feb 2023 13:52:51 +0545 Subject: [PATCH] escape search results --- .../src/lib/search/SearchResultList.svelte | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sites/kit.svelte.dev/src/lib/search/SearchResultList.svelte b/sites/kit.svelte.dev/src/lib/search/SearchResultList.svelte index 41fd1900a56f..2fd143429cf9 100644 --- a/sites/kit.svelte.dev/src/lib/search/SearchResultList.svelte +++ b/sites/kit.svelte.dev/src/lib/search/SearchResultList.svelte @@ -9,14 +9,19 @@ const dispatch = createEventDispatcher(); + /** @param {string} text */ function escape(text) { return text.replace(//g, '>'); } + /** + * @param {string} content + * @param {string} query + */ function excerpt(content, query) { const index = content.toLowerCase().indexOf(query.toLowerCase()); if (index === -1) { - return content.slice(0, 100); + return escape(content.slice(0, 100)); } const prefix = index > 20 ? `…${content.slice(index - 15, index)}` : content.slice(0, index); @@ -34,7 +39,7 @@