feat: add metatags for search
This commit is contained in:
		@@ -2,9 +2,21 @@
 | 
			
		||||
{% load i18n %}
 | 
			
		||||
 | 
			
		||||
{% block title %}
 | 
			
		||||
    <title>{% translate "Suche" %}</title>
 | 
			
		||||
    <title>{{ site_title }}</title>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
 | 
			
		||||
{% block og_title %}
 | 
			
		||||
    <meta property="og:title" content="{{ site_title }} - Notfellchen"/>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
{% block description %}
 | 
			
		||||
    <meta name="description" content="{{ site_description }}">
 | 
			
		||||
{% endblock %}
 | 
			
		||||
{% block og_description %}
 | 
			
		||||
    <meta name="og:description" content="{{ site_description }}">
 | 
			
		||||
{% endblock %}
 | 
			
		||||
{% block canonical_url %}{{ canonical_url }}{% endblock %}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
{% block content %}
 | 
			
		||||
    {% get_current_language as LANGUAGE_CODE_CURRENT %}
 | 
			
		||||
 
 | 
			
		||||
@@ -11,6 +11,7 @@ from django.utils import translation, timezone
 | 
			
		||||
from django.core.exceptions import PermissionDenied
 | 
			
		||||
from django.contrib.auth.decorators import user_passes_test
 | 
			
		||||
from django.core.serializers import serialize
 | 
			
		||||
from django.utils.translation import gettext_lazy as _
 | 
			
		||||
import json
 | 
			
		||||
 | 
			
		||||
from .mail import mail_admins_new_report
 | 
			
		||||
@@ -174,6 +175,11 @@ def search_important_locations(request, important_location_slug):
 | 
			
		||||
    i_location = get_object_or_404(ImportantLocation, slug=important_location_slug)
 | 
			
		||||
    search = Search()
 | 
			
		||||
    search.search_from_predefined_i_location(i_location)
 | 
			
		||||
 | 
			
		||||
    site_title = _("Ratten in %(location_name)s") % {"location_name": i_location.name}
 | 
			
		||||
    site_description = _("Ratten in Tierheimen und Rattenhilfen in der Nähe von %(location_name)s suchen.") % {"location_name": i_location.name}
 | 
			
		||||
    canonical_url = reverse("search")
 | 
			
		||||
 | 
			
		||||
    context = {"adoption_notices": search.get_adoption_notices(),
 | 
			
		||||
               "search_form": search.search_form,
 | 
			
		||||
               "place_not_found": search.place_not_found,
 | 
			
		||||
@@ -186,7 +192,10 @@ def search_important_locations(request, important_location_slug):
 | 
			
		||||
               "search_radius": search.max_distance,
 | 
			
		||||
               "zoom_level": zoom_level_for_radius(search.max_distance),
 | 
			
		||||
               "geocoding_api_url": settings.GEOCODING_API_URL,
 | 
			
		||||
               "show_ANs": True}
 | 
			
		||||
               "show_ANs": True,
 | 
			
		||||
               "site_title": site_title,
 | 
			
		||||
               "site_description": site_description,
 | 
			
		||||
               "canonical_url": canonical_url}
 | 
			
		||||
    return render(request, 'fellchensammlung/search.html', context=context)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -215,6 +224,9 @@ def search(request, templatename="fellchensammlung/search.html"):
 | 
			
		||||
        subscribed_search = search.get_subscription_or_none(request.user)
 | 
			
		||||
    else:
 | 
			
		||||
        subscribed_search = None
 | 
			
		||||
    site_title = _("Suche")
 | 
			
		||||
    site_description = _("Ratten in Tierheimen und Rattenhilfen in der Nähe suchen.")
 | 
			
		||||
    canonical_url = reverse("search")
 | 
			
		||||
 | 
			
		||||
    context = {"adoption_notices": search.get_adoption_notices(),
 | 
			
		||||
               "search_form": search.search_form,
 | 
			
		||||
@@ -228,7 +240,10 @@ def search(request, templatename="fellchensammlung/search.html"):
 | 
			
		||||
               "search_radius": search.max_distance,
 | 
			
		||||
               "zoom_level": zoom_level_for_radius(search.max_distance),
 | 
			
		||||
               "geocoding_api_url": settings.GEOCODING_API_URL,
 | 
			
		||||
               "show_ANs": True}
 | 
			
		||||
               "show_ANs": True,
 | 
			
		||||
               "site_title": site_title,
 | 
			
		||||
               "site_description": site_description,
 | 
			
		||||
               "canonical_url": canonical_url}
 | 
			
		||||
    return render(request, templatename, context=context)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user