From cc1e95500bdf700ca8f9497498cbe2ca5f7c653d Mon Sep 17 00:00:00 2001 From: Lucien <22002486+LucienMLD@users.noreply.github.com> Date: Mon, 3 Mar 2025 16:40:27 +0100 Subject: [PATCH] =?UTF-8?q?Pr=C3=A9vient=20les=20listes=20vides=20(#208)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * prevent empty lists * Update header.html * revert changes to main * update doc * Update version number and doc --------- Co-authored-by: Sylvain Boissel Co-authored-by: Sylvain Boissel --- doc/header.md | 44 +++++++++++++++++++++++++++++++++ dsfr/templates/dsfr/header.html | 40 ++++++++++++++++-------------- pyproject.toml | 2 +- 3 files changed, 67 insertions(+), 19 deletions(-) diff --git a/doc/header.md b/doc/header.md index af93a22c8..94df8fd9a 100644 --- a/doc/header.md +++ b/doc/header.md @@ -91,3 +91,47 @@ Un bloc `opengraph`, vide par défaut, est fourni pour permettre d’entrer des {% endblock opengraph %} ``` + +## Bloc déprécié +### header_tools + + + +- Le bloc `header_tools`, qui n’agit que sur l’intérieur de la liste de liens de l’en-tête, pose un problème d’acessibilité si cette liste est vide et va donc être supprimé à terme. Les personnalisations sont à mettre dans le nouveau bloc `header_tools_links`, comme suit : + +```{.django} + +{% extends "dsfr/base.html" %} + + + +{% block header_tools_links %} + +{% endblock header_tools_links %} +``` +- Inversement, s’il est vide, il faut donc l’indiquer explicitement comme vide. De même, s’il n’y a pas non plus de barre de recherche, indiquer explicitement le bloc `header_tools_wrapper` comme vide : + +```{.django} + +{% extends "dsfr/base.html" %} + + + +{% block header_tools_wrapper %}{% endblock header_tools_wrapper %} +``` diff --git a/dsfr/templates/dsfr/header.html b/dsfr/templates/dsfr/header.html index e2759ef51..f8a5fe1cc 100644 --- a/dsfr/templates/dsfr/header.html +++ b/dsfr/templates/dsfr/header.html @@ -56,25 +56,29 @@

-
- + {% endblock header_tools_wrapper %}
diff --git a/pyproject.toml b/pyproject.toml index 4b3843677..280adda2a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "django-dsfr" -version = "2.1.1" +version = "2.2.0" description = "Integrate the French government Design System into a Django app" authors = [ {name = "Sylvain Boissel", email = "sylvain.boissel@beta.gouv.fr"}