Attmepting to hide SearXNG's native info block

This commit is contained in:
Tyler
2026-05-18 15:26:08 -04:00
parent be3caee615
commit 829b422108
+8 -13
View File
@@ -853,7 +853,6 @@ FRONTEND_JS_TEMPLATE = r"""
const script_root = __SCRIPT_ROOT__; const script_root = __SCRIPT_ROOT__;
const model_init = __MODEL_INIT__; const model_init = __MODEL_INIT__;
const session_id_init = __SESSION_ID__; const session_id_init = __SESSION_ID__;
const intent_init = __INTENT__;
if (session_id_init && !document.cookie.includes('sxng_ai_session')) { if (session_id_init && !document.cookie.includes('sxng_ai_session')) {
document.cookie = `sxng_ai_session=${session_id_init}; path=/; max-age=1800; SameSite=Lax`; document.cookie = `sxng_ai_session=${session_id_init}; path=/; max-age=1800; SameSite=Lax`;
} }
@@ -872,14 +871,6 @@ FRONTEND_JS_TEMPLATE = r"""
__CITATION_HELPER_JS__ __CITATION_HELPER_JS__
(function applyIntentBadge() {
const intentEmoji = {factual:'📖',howto:'🔧',technical:'⌨️',comparison:'⚖️',opinion:'💬',current:'📰',local:'📍'}[intent_init] || '';
if (intentEmoji) {
const label = box ? box.querySelector('.sxng-ai-label') : null;
if (label) label.innerHTML += ` <span style="font-size:0.8em;opacity:0.7;">${intentEmoji}</span>`;
}
})();
__INTERACTIVE_JS_INIT__ __INTERACTIVE_JS_INIT__
async function loadPriorConversation() { async function loadPriorConversation() {
@@ -1972,9 +1963,6 @@ class SXNGPlugin(Plugin):
).hexdigest()[:24] ).hexdigest()[:24]
js_session_id = safe_json(session_id) js_session_id = safe_json(session_id)
detected_intent = _detect_intent(q_clean)
js_intent = safe_json(detected_intent)
b64_context = base64.b64encode(context_str.encode('utf-8')).decode('utf-8') b64_context = base64.b64encode(context_str.encode('utf-8')).decode('utf-8')
total_context_count = self.context_deep_count + self.context_shallow_count total_context_count = self.context_deep_count + self.context_shallow_count
@@ -2008,7 +1996,6 @@ class SXNGPlugin(Plugin):
.replace("__SCRIPT_ROOT__", js_script_root) \ .replace("__SCRIPT_ROOT__", js_script_root) \
.replace("__MODEL_INIT__", js_model_init) \ .replace("__MODEL_INIT__", js_model_init) \
.replace("__SESSION_ID__", js_session_id) \ .replace("__SESSION_ID__", js_session_id) \
.replace("__INTENT__", js_intent) \
.replace("__CITATION_HELPER_JS__", CITATION_HELPER_JS) \ .replace("__CITATION_HELPER_JS__", CITATION_HELPER_JS) \
.replace("__INTERACTIVE_JS_INIT__", interactive_js_init) \ .replace("__INTERACTIVE_JS_INIT__", interactive_js_init) \
.replace("__STREAM_FN_SIG__", stream_fn_sig) \ .replace("__STREAM_FN_SIG__", stream_fn_sig) \
@@ -2082,6 +2069,14 @@ class SXNGPlugin(Plugin):
</script> </script>
</article> </article>
''' '''
try:
search.result_container.answers.clear()
except Exception:
pass
try:
search.result_container.infoboxes.clear()
except Exception:
pass
search.result_container.answers.add(results.types.Answer(answer=Markup(html_payload))) search.result_container.answers.add(results.types.Answer(answer=Markup(html_payload)))
except Exception as e: except Exception as e:
logger.error(f"{PLUGIN_NAME}: {e}") logger.error(f"{PLUGIN_NAME}: {e}")