From b2008d23ae69d9a4225fbe2afe19fd804ec74aea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Katja=20Su=CC=88ss?= Date: Fri, 27 Feb 2026 15:25:53 +0100 Subject: [PATCH 1/5] Fix potential error by ensuring stopwords is defined before checking for query term --- docs/_static/searchtools.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_static/searchtools.js b/docs/_static/searchtools.js index f420560dd..ea7bfe38e 100644 --- a/docs/_static/searchtools.js +++ b/docs/_static/searchtools.js @@ -326,7 +326,7 @@ const Search = { // maybe skip this "word" // stopwords array is from language_data.js if ( - stopwords.indexOf(queryTermLower) !== -1 || + (stopwords || []).indexOf(queryTermLower) !== -1 || queryTerm.match(/^\d+$/) ) return; From a81aa5288d844fc951f84cdd61501f1ad4d7efa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Katja=20Su=CC=88ss?= Date: Fri, 27 Feb 2026 15:26:45 +0100 Subject: [PATCH 2/5] Ensure docUrlRoot is defined with a fallback to an empty string --- docs/_static/searchtools.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_static/searchtools.js b/docs/_static/searchtools.js index ea7bfe38e..8615afdaf 100644 --- a/docs/_static/searchtools.js +++ b/docs/_static/searchtools.js @@ -114,7 +114,7 @@ function _getBreadcrumbs(item, linkUrl) { const _displayItem = (item, searchTerms) => { const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; - const docUrlRoot = DOCUMENTATION_OPTIONS.URL_ROOT; + const docUrlRoot = DOCUMENTATION_OPTIONS.URL_ROOT || ""; const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; From 603432ca6b39e44e1c393082a67711dcf3f762c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Katja=20Su=CC=88ss?= Date: Fri, 27 Feb 2026 16:10:26 +0100 Subject: [PATCH 3/5] fix check on stopwords: stopwords is a set --- docs/_static/searchtools.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_static/searchtools.js b/docs/_static/searchtools.js index 8615afdaf..db048b113 100644 --- a/docs/_static/searchtools.js +++ b/docs/_static/searchtools.js @@ -326,7 +326,7 @@ const Search = { // maybe skip this "word" // stopwords array is from language_data.js if ( - (stopwords || []).indexOf(queryTermLower) !== -1 || + stopwords.has(queryTermLower) || queryTerm.match(/^\d+$/) ) return; From 1ba259a7d776e2d7a7817e7aebb8ced7aaf14b83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Katja=20Su=CC=88ss?= Date: Fri, 27 Feb 2026 16:11:22 +0100 Subject: [PATCH 4/5] Fix search facet option --- docs/_templates/components/search-field.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_templates/components/search-field.html b/docs/_templates/components/search-field.html index d092e6c16..47bb23990 100644 --- a/docs/_templates/components/search-field.html +++ b/docs/_templates/components/search-field.html @@ -26,7 +26,7 @@ [ ['content-editing', 'Content Editing for Plone'], ['mastering-plone', 'Mastering Plone development'], - ['volto_customization','Volto customization for JavaScript beginners'], + ['volto-customization','Volto customization for JavaScript beginners'], ['customizing-volto-light-theme','Customizing Volto Light Theme'], ['voltohandson','Volto Hands-On (beginner)'], ['voltoaddons','Volto add-ons'], From 51f0b74d9fea1a0e50a5c6c183b511cff1346514 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Katja=20Su=CC=88ss?= Date: Fri, 27 Feb 2026 16:19:57 +0100 Subject: [PATCH 5/5] Remove outdated training options from search field --- docs/_templates/components/search-field.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/docs/_templates/components/search-field.html b/docs/_templates/components/search-field.html index 47bb23990..1d017cfd8 100644 --- a/docs/_templates/components/search-field.html +++ b/docs/_templates/components/search-field.html @@ -28,13 +28,7 @@ ['mastering-plone', 'Mastering Plone development'], ['volto-customization','Volto customization for JavaScript beginners'], ['customizing-volto-light-theme','Customizing Volto Light Theme'], - ['voltohandson','Volto Hands-On (beginner)'], - ['voltoaddons','Volto add-ons'], - ['effective-volto','Effective Volto (advanced)'], - ['testing','Testing'], - ['theming','Plone 6 Classic UI Theming'], ['plone-deployment','Deployment'], - ['workflow','Workflow'], ['migrations','Migration best practice'], ['contributing', 'Contributing to Plone'], ] %}