From c629dd4f3cca89d9e018acc37694656c9d8dd2dc Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Mon, 25 May 2026 17:49:56 +0200 Subject: [PATCH] [mod] typification of SearXNG: add new result type Image (#6142) - Python class: searx/result_types/image.py - Jinja template: searx/templates/simple/result_templates/images.html - CSS (less) client/simple/src/less/result_types/image.less Signed-off-by: Markus Heiser --- .../{detail.less => result_types/image.less} | 0 client/simple/src/less/style.less | 2 +- docs/dev/result_types/main/image.rst | 7 +++ docs/dev/result_types/main/mainresult.rst | 4 ++ docs/dev/result_types/main_result.rst | 2 +- docs/dev/templates.rst | 47 ------------------- searx/result_types/__init__.py | 2 + searx/result_types/image.py | 44 +++++++++++++++++ 8 files changed, 59 insertions(+), 49 deletions(-) rename client/simple/src/less/{detail.less => result_types/image.less} (100%) create mode 100644 docs/dev/result_types/main/image.rst create mode 100644 searx/result_types/image.py diff --git a/client/simple/src/less/detail.less b/client/simple/src/less/result_types/image.less similarity index 100% rename from client/simple/src/less/detail.less rename to client/simple/src/less/result_types/image.less diff --git a/client/simple/src/less/style.less b/client/simple/src/less/style.less index 32c2fdfa1..46ba5d491 100644 --- a/client/simple/src/less/style.less +++ b/client/simple/src/less/style.less @@ -7,7 +7,6 @@ @import "mixins.less"; @import "toolkit.less"; @import "autocomplete.less"; -@import "detail.less"; @import "animations.less"; @import "embedded.less"; @import "info.less"; @@ -1165,3 +1164,4 @@ pre code { @import "result_types/code.less"; @import "result_types/paper.less"; @import "result_types/file.less"; +@import "result_types/image.less"; diff --git a/docs/dev/result_types/main/image.rst b/docs/dev/result_types/main/image.rst new file mode 100644 index 000000000..809528ed2 --- /dev/null +++ b/docs/dev/result_types/main/image.rst @@ -0,0 +1,7 @@ +.. _result_types.image: + +============= +Image Results +============= + +.. automodule:: searx.result_types.image diff --git a/docs/dev/result_types/main/mainresult.rst b/docs/dev/result_types/main/mainresult.rst index dc5d3f005..0173cf837 100644 --- a/docs/dev/result_types/main/mainresult.rst +++ b/docs/dev/result_types/main/mainresult.rst @@ -1,4 +1,8 @@ .. _result_types.mainresult: +============ +Main Results +============ + .. autoclass:: searx.result_types._base.MainResult :members: diff --git a/docs/dev/result_types/main_result.rst b/docs/dev/result_types/main_result.rst index eff56740c..acf539a8a 100644 --- a/docs/dev/result_types/main_result.rst +++ b/docs/dev/result_types/main_result.rst @@ -18,13 +18,13 @@ following types have been implemented so far .. main/code main/paper main/file + main/image The :ref:`LegacyResult ` is used internally for the results that have not yet been typed. The templates can be used as orientation until the final typing is complete. - :ref:`template default` / :py:obj:`Result` -- :ref:`template images` - :ref:`template videos` - :ref:`template torrent` - :ref:`template map` diff --git a/docs/dev/templates.rst b/docs/dev/templates.rst index b43a0ea08..2b04e02de 100644 --- a/docs/dev/templates.rst +++ b/docs/dev/templates.rst @@ -129,53 +129,6 @@ audio_src : uri, URL of an embedded ``