From c75425655fdadf9554b97ae0309a6181acd34ce3 Mon Sep 17 00:00:00 2001
From: Alexandre Flament
Date: Fri, 4 Jun 2021 09:35:26 +0200
Subject: [enh] openstreetmap / map template: improve results
implements ideas described in #69
* update the engine
* use wikidata
* update map.html template
---
searx/templates/oscar/result_templates/map.html | 91 ++++++++++++++----------
searx/templates/simple/result_templates/map.html | 74 +++++++++----------
2 files changed, 89 insertions(+), 76 deletions(-)
(limited to 'searx/templates')
diff --git a/searx/templates/oscar/result_templates/map.html b/searx/templates/oscar/result_templates/map.html
index 011ccc0bd..6eea2c6d5 100644
--- a/searx/templates/oscar/result_templates/map.html
+++ b/searx/templates/oscar/result_templates/map.html
@@ -3,48 +3,64 @@
{{- result_header(result, favicons, loop.index) -}}
{{- result_sub_header(result, loop.index) -}}
-{%- if (result.latitude and result.longitude) or result.boundingbox -%}
- • {{ icon('globe') }} {{ _('show map') }}
-{%- endif -%}
+
-{# {% if (result.latitude and result.longitude) %}
-
• {{ icon('map-marker') }} {{ _('show geodata') }}
-{% endif %} #}
+
+ {%- if result.img_src -%}
 }})
{%- endif -%}
-
+ {%- if result.type_icon or result.type -%}
+
+ {%- if result.type_icon -%}
+
+ {%- endif -%}
+ {{ result.type if result.type is not none else '' }}
+
+ {%- endif -%}
-{%- if result.address -%}
-
- {%- if result.address.name -%}
- {{ result.address.name }}
- {%- endif -%}
- {%- if result.address.road -%}
-
- {%- if result.address.house_number %}{{ result.address.house_number }}, {% endif -%}
- {{- result.address.road -}}
-
- {%- endif -%}
- {%- if result.address.locality -%}
- {{ result.address.locality }}
- {%- if result.address.postcode %}, {{ result.address.postcode }}{% endif -%}
-
- {%- endif -%}
- {%- if result.address.country -%}
- {{ result.address.country }}
- {%- endif -%}
-
-{%- endif %}
-
-{# {% if (result.latitude and result.longitude) %}
-
- Longitude: {{ result.longitude }}
- Latitude: {{ result.latitude }}
-
-{% endif %} #}
+ {%- if result.content %}
{{ result.content|safe }}
{% endif -%}
-{%- if result.content %}
{{ result.content|safe }}
{% endif -%}
+
+ {%- if result.address -%}
+
+ |
+ {{ result.address_label or _('address') }}
+ |
+
+ {%- if result.address.name -%}
+ {{ result.address.name }}
+ {%- endif -%}
+ {%- if result.address.road -%}
+
+ {%- if result.address.house_number %}{{ result.address.house_number }}, {% endif -%}
+ {{- result.address.road -}}
+
+ {%- endif -%}
+ {%- if result.address.locality -%}
+ {{ result.address.locality }}
+ {%- if result.address.postcode %}, {{ result.address.postcode }}{% endif -%}
+
+ {%- endif -%}
+ {%- if result.address.country -%}
+ {{ result.address.country }}
+ {%- endif -%}
+ |
+
+ {%- endif %}
+ {%- for info in result.data -%}
+ | {{ info.label }} | {{ info.value|safe }} |
+ {%- endfor -%}
+ {%- for link in result.links -%}
+ | {{ link.label }} | {{ link.url_label|safe }} |
+ {%- endfor -%}
+
-
+
+ {%- if (result.latitude and result.longitude) or result.boundingbox -%}
+ {{ icon('globe') }} {{ _('show map') }}
+ {%- endif -%}
+
+
+
{%- if (result.latitude and result.longitude) or result.boundingbox -%}
@@ -52,6 +68,7 @@
{%- endif -%}
+
{%- if rtl -%}
{{- result_footer_rtl(result, loop.index) -}}
{% else %}
diff --git a/searx/templates/simple/result_templates/map.html b/searx/templates/simple/result_templates/map.html
index 15c89b070..bb62d8440 100644
--- a/searx/templates/simple/result_templates/map.html
+++ b/searx/templates/simple/result_templates/map.html
@@ -3,51 +3,47 @@
{{ result_header(result, favicons, image_proxify) -}}
{{- result_sub_header(result) -}}
-{%- if (result.latitude and result.longitude) or result.boundingbox -%}
- • {{ icon( 'globe') }} {{ _('show map') }}
-{%- endif -%}
-
-{#-
-{% if (result.latitude and result.longitude) %}
- • {{ icon('location') }} {{ _('show geodata') }}
-{% endif %}
--#}
+{%- if result.content %}{{ result.content|safe }}
{% endif -%}
-{%- if result.address -%}
-
- {%- if result.address.name -%}
- {{ result.address.name }}
- {%- endif -%}
- {% if result.address.road -%}
-
- {%- if result.address.house_number -%}{{- result.address.house_number -}}, {% endif %}
- {{- result.address.road -}}
-
+
+ {%- if result.address -%}
+
+ | {{ result.address_label or _('address') }} |
+
+ {%- if result.address.name -%}
+ {{ result.address.name }}
+ {%- endif -%}
+ {% if result.address.road -%}
+
+ {%- if result.address.house_number -%}{{- result.address.house_number -}}, {% endif %}
+ {{- result.address.road -}}
+
+ {%- endif %}
+ {%- if result.address.locality -%}
+ {{- result.address.locality -}}
+ {%- if result.address.postcode -%}, {{- result.address.postcode -}}{% endif %}
+
+ {%- endif -%}
+ {%- if result.address.country -%}
+ {{- result.address.country -}}
+ {%- endif -%}
+ |
+
{%- endif %}
- {%- if result.address.locality -%}
- {{- result.address.locality -}}
- {%- if result.address.postcode -%}, {{- result.address.postcode -}}{% endif %}
-
- {%- endif -%}
- {%- if result.address.country -%}
- {{- result.address.country -}}
- {%- endif -%}
-
-{%- endif -%}
+ {%- for info in result.data -%}
+ | {{ info.label }} | {{ info.value|safe }} |
+ {%- endfor -%}
+ {%- for link in result.links -%}
+ | {{ link.label }} | {{ link.url|safe }} |
+ {%- endfor -%}
+
-{%- if result.content %}{{ result.content|safe }}
{% endif -%}
+{%- if (result.latitude and result.longitude) or result.boundingbox -%}
+ {{ icon( 'globe') }} {{ _('show map') }}
+{%- endif -%}
{{- result_sub_footer(result, proxify) -}}
-{#-
-{% if (result.latitude and result.longitude) -%}
-
- Longitude: {{ result.longitude }}
- Latitude: {{ result.latitude }}
-
-{%- endif %}
--#}
-
{% if (result.latitude and result.longitude) or result.boundingbox -%}
{%- endif %}
--
cgit v1.2.3
From bf10b4a857f6a24e5623d626cb446b6fa23485c2 Mon Sep 17 00:00:00 2001
From: Markus Heiser
Date: Wed, 9 Jun 2021 17:11:06 +0200
Subject: [fix] openstreetmap - fix some minor whitespace & indentation issues
Signed-off-by: Markus Heiser
---
searx/templates/oscar/result_templates/map.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'searx/templates')
diff --git a/searx/templates/oscar/result_templates/map.html b/searx/templates/oscar/result_templates/map.html
index 6eea2c6d5..eb3fccfc0 100644
--- a/searx/templates/oscar/result_templates/map.html
+++ b/searx/templates/oscar/result_templates/map.html
@@ -59,7 +59,7 @@
{{ icon('globe') }} {{ _('show map') }}
{%- endif -%}
-
+
{%- if (result.latitude and result.longitude) or result.boundingbox -%}
--
cgit v1.2.3
From 12af3b39db32c08fc0a2c85440a5070b3c48df0d Mon Sep 17 00:00:00 2001
From: Markus Heiser
Date: Wed, 9 Jun 2021 17:33:41 +0200
Subject: [fix] make simple/result_templates/map.html more CSP compliant [1]
[1] https://github.com/searxng/searxng/issues/57
Signed-off-by: Markus Heiser
---
searx/templates/simple/result_templates/map.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'searx/templates')
diff --git a/searx/templates/simple/result_templates/map.html b/searx/templates/simple/result_templates/map.html
index bb62d8440..8b08bda6e 100644
--- a/searx/templates/simple/result_templates/map.html
+++ b/searx/templates/simple/result_templates/map.html
@@ -11,7 +11,7 @@
{{ result.address_label or _('address') }} |
{%- if result.address.name -%}
- {{ result.address.name }}
+ {{ result.address.name }}
{%- endif -%}
{% if result.address.road -%}
--
cgit v1.2.3
|