From 6a6ef5612f8cdb9bb12ea2ac1ab3cbba7898cdfc Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Sun, 2 Nov 2025 22:51:30 +0100 Subject: [PATCH] Ajout sitemap + meta description pour accueil --- beesgospel/sitemaps.py | 14 ++++++++++++++ common/settings.py | 1 + common/urls.py | 11 +++++++++++ templates/base.html | 2 ++ templates/index.html | 5 +++++ 5 files changed, 33 insertions(+) create mode 100644 beesgospel/sitemaps.py diff --git a/beesgospel/sitemaps.py b/beesgospel/sitemaps.py new file mode 100644 index 0000000..10687e1 --- /dev/null +++ b/beesgospel/sitemaps.py @@ -0,0 +1,14 @@ +from django.contrib import sitemaps +from django.urls import reverse + + +class StaticViewSitemap(sitemaps.Sitemap): + priority = 0.5 + changefreq = "weekly" + + def items(self): + return ["home", "presentation", "contact", "agenda"] + + def location(self, item): + import pdb; pdb.set_trace() + return reverse(item) diff --git a/common/settings.py b/common/settings.py index 48fbd3a..da4aba4 100644 --- a/common/settings.py +++ b/common/settings.py @@ -27,6 +27,7 @@ INSTALLED_APPS = [ "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", + "django.contrib.sitemaps", "beesgospel", ] diff --git a/common/urls.py b/common/urls.py index 4ab16eb..07e42ac 100644 --- a/common/urls.py +++ b/common/urls.py @@ -1,9 +1,15 @@ from django.contrib import admin +from django.contrib.sitemaps.views import sitemap from django.urls import include, path from django.views.decorators.cache import cache_page from django.views.generic import TemplateView from beesgospel import views +from beesgospel.sitemaps import StaticViewSitemap + +sitemaps = { + "static": StaticViewSitemap, +} urlpatterns = [ path("manifest.json", @@ -29,4 +35,9 @@ urlpatterns = [ path("membres/documents/", views.MediaView.as_view(prive=True), name="docs-membres"), path("media/chants/", views.MediaServeView.as_view(subdir="chants")), + + path( + "sitemap.xml", sitemap, {"sitemaps": sitemaps}, + name="django.contrib.sitemaps.views.sitemap", + ), ] diff --git a/templates/base.html b/templates/base.html index 9538f2d..d9aa455 100644 --- a/templates/base.html +++ b/templates/base.html @@ -1,8 +1,10 @@ + {% block meta %} + {% endblock %} Le Gospel de l’Abeille - Bee's Gospel{% block page_title %}{% endblock %} diff --git a/templates/index.html b/templates/index.html index 12169b3..9f8db69 100644 --- a/templates/index.html +++ b/templates/index.html @@ -1,5 +1,10 @@ {% extends "base.html" %} +{% block meta %} + {{ block.super }} + +{% endblock %} + {% block bodyclass %}home{% endblock %} {% block navbar-expand %}{% endblock %}