From 0c5ffa8963462fd32305affd6df050e41347df43 Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Wed, 18 Jan 2023 00:26:14 +0100 Subject: [PATCH] Remove code blocks from search index Kinda closes #1176 --- CHANGELOG.md | 1 + components/search/src/lib.rs | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 018f9372..3205671f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ for breaking changes with libsass: look for "beginning in Dart Sass" - Merge settings for the default language set in the root of `config.toml` and in the `[languages.{default_lang}]` section. This will error if 2 values are set +- Code blocks content are no longer included in the search index ### Other diff --git a/components/search/src/lib.rs b/components/search/src/lib.rs index d03b622a..c905c3f9 100644 --- a/components/search/src/lib.rs +++ b/components/search/src/lib.rs @@ -14,9 +14,12 @@ static AMMONIA: Lazy> = Lazy::new(|| { let mut clean_content = HashSet::new(); clean_content.insert("script"); clean_content.insert("style"); + let mut rm_tags = HashSet::new(); + rm_tags.insert("pre"); let mut builder = ammonia::Builder::new(); builder .tags(HashSet::new()) + .rm_tags(rm_tags) .tag_attributes(HashMap::new()) .generic_attributes(HashSet::new()) .link_rel(None)