mirror of
https://github.com/searxng/searxng.git
synced 2026-05-26 04:40:12 +02:00
dd27fce3b7
In the result-list, the ``number_of_results`` indicate the number of hits in the Index, they do not indicate how many results are in the answer. In the past, search engines such as google or ddg had an indication on the first page of a search term of how many hits there were for this term in total in their index. This info was added up in SearXNG and delivered under ``number_of_results``. Nowadays the search engines no longer indicate how many hits there are in the index and so this field in SearXNG is also superfluous. - https://github.com/searxng/searxng/issues/2457#issuecomment-2566181574 - https://github.com/searxng/searxng/issues/2987 - https://github.com/searxng/searxng/issues/5034 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
146 lines
6.8 KiB
HTML
146 lines
6.8 KiB
HTML
{% extends "simple/base.html" %}
|
|
{% from 'simple/icons.html' import icon, icon_big, icon_small %}
|
|
{% macro engine_data_form(engine_data) -%}
|
|
{% for engine_name, kv_data in engine_data.items() %}
|
|
{% for k, v in kv_data.items() %}
|
|
<input type="hidden" name="engine_data-{{ engine_name }}-{{ k|e }}" value="{{ v|e }}">
|
|
{% endfor %}
|
|
{% endfor %}
|
|
{%- endmacro %}
|
|
{% block title %}{% if query_in_title %}{{- q|e }} - {% endif %}{% endblock %}
|
|
{% block meta %}<link rel="alternate" type="application/rss+xml" title="Searx search: {{ q|e }}" href="{{ url_for('search', _external=True) }}?q={{ q|urlencode }}&categories={{ selected_categories|join(",") | replace(' ','+') }}&pageno={{ pageno }}&time_range={{ time_range }}&language={{ current_language }}&safesearch={{ safesearch }}&format=rss">{% endblock %}
|
|
{% block content %}
|
|
{% include 'simple/search.html' %}
|
|
|
|
{% if results and results|map(attribute='template')|unique|list|count == 1 %}
|
|
{% set only_template = 'only_template_' + results[0]['template']|default('default')|replace('.html', '') %}
|
|
{% else %}
|
|
{% set only_template = '' %}
|
|
{% endif %}
|
|
|
|
<div id="results" class="{{ only_template }}">
|
|
|
|
{%- if answers -%}
|
|
{%- include 'simple/elements/answers.html' -%}
|
|
{%- endif %}
|
|
|
|
<div id="sidebar">
|
|
|
|
{%- if infoboxes -%}
|
|
<div id="infoboxes">
|
|
<details open class="sidebar-collapsible">
|
|
<summary class="title">{{ _('Info') }}</summary>
|
|
{%- for infobox in infoboxes -%}
|
|
{%- include 'simple/elements/infobox.html' -%}
|
|
{%- endfor -%}
|
|
</details>
|
|
</div>
|
|
{%- endif -%}
|
|
|
|
{%- if suggestions -%}
|
|
{%- include 'simple/elements/suggestions.html' -%}
|
|
{%- endif -%}
|
|
|
|
{%- include 'simple/elements/engines_msg.html' -%}
|
|
|
|
{%- if method == 'POST' -%}
|
|
{%- include 'simple/elements/search_url.html' -%}
|
|
{%- endif -%}
|
|
|
|
{%- if search_formats -%}
|
|
{%- include 'simple/elements/apis.html' -%}
|
|
{%- endif -%}
|
|
|
|
<div id="sidebar-end-collapsible"></div>
|
|
</div>
|
|
|
|
{%- if corrections -%}
|
|
{%- include 'simple/elements/corrections.html' -%}
|
|
{%- endif -%}
|
|
|
|
<div id="urls" role="main">
|
|
{% for result in results %}
|
|
{% if result.open_group and not only_template %}<div class="template_group_{{ result['template']|replace('.html', '') }}">{% endif %}
|
|
{% set index = loop.index %}
|
|
{% include get_result_template('simple', result['template']) %}
|
|
{% if result.close_group and not only_template %}</div>{% endif %}
|
|
{% endfor %}
|
|
{% if not results and not answers %}
|
|
{% include 'simple/messages/no_results.html' %}
|
|
{% endif %}
|
|
</div>
|
|
<div id="backToTop">
|
|
<a href="#" aria-label="{{ _('Back to top') }}">{{ icon_small('navigate-up') }}</a>
|
|
</div>
|
|
{% if paging %}
|
|
<nav id="pagination" role="navigation">
|
|
{% if pageno > 1 %}
|
|
<form method="{{ method or 'POST' }}" action="{{ url_for('search') }}" class="previous_page">
|
|
<div class="{% if rtl %}right{% else %}left{% endif %}">
|
|
<input type="hidden" name="q" value="{{ q|e }}" >
|
|
{% for category in selected_categories %}
|
|
<input type="hidden" name="category_{{ category }}" value="1" >
|
|
{% endfor %}
|
|
<input type="hidden" name="pageno" value="{{ pageno-1 }}" >
|
|
<input type="hidden" name="language" value="{{ current_language }}" >
|
|
<input type="hidden" name="time_range" value="{{ time_range }}" >
|
|
<input type="hidden" name="safesearch" value="{{ safesearch }}" >
|
|
<input type="hidden" name="theme" value="{{ theme }}" >
|
|
{% if timeout_limit %}<input type="hidden" name="timeout_limit" value="{{ timeout_limit|e }}" >{% endif %}
|
|
{{- engine_data_form(engine_data) -}}
|
|
<button role="link" type="submit">{{ icon_small('navigate-left') }} {{ _('Previous page') }}</button>
|
|
</div>
|
|
</form>
|
|
{% endif %}
|
|
{%- if results | count > 0 -%}
|
|
<form method="{{ method or 'POST' }}" action="{{ url_for('search') }}" class="next_page">
|
|
<div class="{% if rtl %}left{% else %}right{% endif %}">
|
|
<input type="hidden" name="q" value="{{ q|e }}" >
|
|
{% for category in selected_categories %}
|
|
<input type="hidden" name="category_{{ category }}" value="1" >
|
|
{% endfor %}
|
|
<input type="hidden" name="pageno" value="{{ pageno+1 }}" >
|
|
<input type="hidden" name="language" value="{{ current_language }}" >
|
|
<input type="hidden" name="time_range" value="{{ time_range }}" >
|
|
<input type="hidden" name="safesearch" value="{{ safesearch }}" >
|
|
<input type="hidden" name="theme" value="{{ theme }}" >
|
|
{% if timeout_limit %}<input type="hidden" name="timeout_limit" value="{{ timeout_limit|e }}" >{% endif %}
|
|
{{- engine_data_form(engine_data) -}}
|
|
<button role="link" type="submit">{{ _('Next page') }} {{ icon_small('navigate-right') }}</button>
|
|
</div>
|
|
</form>
|
|
{%- endif -%}
|
|
{% set pstart = 1 %}
|
|
{% set pend = 11 %}
|
|
{% if pageno > 5 %}
|
|
{% set pstart = pageno - 4 %}
|
|
{% set pend = pageno + 6 %}
|
|
{% endif %}
|
|
|
|
<div class="numbered_pagination">
|
|
{% for x in range(pstart, pend) %}
|
|
<form method="{{ method or 'POST' }}" action="{{ url_for('search') }}" class="page_number">
|
|
<input type="hidden" name="q" value="{{ q|e }}" >
|
|
{% for category in selected_categories %}
|
|
<input type="hidden" name="category_{{ category }}" value="1" >
|
|
{% endfor %}
|
|
<input type="hidden" name="pageno" value="{{ x }}" >
|
|
<input type="hidden" name="language" value="{{ current_language }}" >
|
|
<input type="hidden" name="time_range" value="{{ time_range }}" >
|
|
<input type="hidden" name="safesearch" value="{{ safesearch }}" >
|
|
<input type="hidden" name="theme" value="{{ theme }}" >
|
|
{% if timeout_limit %}<input type="hidden" name="timeout_limit" value="{{ timeout_limit|e }}" >{% endif %}
|
|
{{- engine_data_form(engine_data) -}}
|
|
{% if pageno == x %}
|
|
<input role="link" class="page_number_current" type="button" value="{{ x }}">
|
|
{% else %}
|
|
<input role="link" class="page_number" type="submit" value="{{ x }}">
|
|
{% endif %}
|
|
</form>
|
|
{% endfor %}
|
|
</div>
|
|
</nav>
|
|
{% endif %}
|
|
</div>
|
|
{% endblock %}
|