Skip to content

Commit fa31965

Browse files
authored
docs: escape search results (#8873)
closes #8856
1 parent fafe7d5 commit fa31965

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

sites/kit.svelte.dev/src/lib/search/SearchResultList.svelte

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,19 @@
99
1010
const dispatch = createEventDispatcher();
1111
12+
/** @param {string} text */
1213
function escape(text) {
1314
return text.replace(/</g, '&lt;').replace(/>/g, '&gt;');
1415
}
1516
17+
/**
18+
* @param {string} content
19+
* @param {string} query
20+
*/
1621
function excerpt(content, query) {
1722
const index = content.toLowerCase().indexOf(query.toLowerCase());
1823
if (index === -1) {
19-
return content.slice(0, 100);
24+
return escape(content.slice(0, 100));
2025
}
2126
2227
const prefix = index > 20 ? `${content.slice(index - 15, index)}` : content.slice(0, index);
@@ -34,7 +39,7 @@
3439
</script>
3540

3641
<ul>
37-
{#each results as result, i}
42+
{#each results as result (result.href)}
3843
<li>
3944
<a
4045
data-sveltekit-preload-data

0 commit comments

Comments
 (0)