From f66467171af31105e7db1533ff0d9e72a8b2cff7 Mon Sep 17 00:00:00 2001 From: James Addison Date: Sat, 16 Mar 2024 10:09:35 +0000 Subject: [PATCH] [search] Nitpick post-merge adjustments for #11944 (anchored summary retrieval) --- sphinx/themes/basic/static/searchtools.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sphinx/themes/basic/static/searchtools.js b/sphinx/themes/basic/static/searchtools.js index 0e134912cee..1197fa9f4a0 100644 --- a/sphinx/themes/basic/static/searchtools.js +++ b/sphinx/themes/basic/static/searchtools.js @@ -164,11 +164,11 @@ const Search = { const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); if (anchor) { - const anchorContent = htmlElement.querySelector(anchor); + const anchorContent = htmlElement.querySelector(`[role="main"] ${anchor}`); if (anchorContent) return anchorContent.textContent; console.warn( - `Anchor block not found. Sphinx search tries to obtain it via '${anchor}'. Check your theme or template.` + `Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.` ); } @@ -177,7 +177,7 @@ const Search = { if (docContent) return docContent.textContent; console.warn( - "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template." + "Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template." ); return ""; },