From edeb195c262828e7bdf2e258374c62027fd48102 Mon Sep 17 00:00:00 2001 From: Alexandre Caldato <caldato.alexandre@gmail.com> Date: Sun, 10 Sep 2023 13:33:09 +0200 Subject: [PATCH] =?UTF-8?q?affichage=20de=20la=20date=20de=20derni=C3=A8re?= =?UTF-8?q?=20r=C3=A9vision?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 ++++++ dsfr/base.html | 16 ++++++++++++---- dsfr/css/theme.css | 4 ++++ mkdocs.yml | 2 ++ 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ee5fcbf..4ef0902 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,12 @@ Dans votre fichier de configuration `mkdocs.yml`, vous pouvez définir les optio votre site en utilisant l'exemple suivant : ```yaml + theme: menulateral: true intitule: "Intitulé" include_search_page: true + show_revision_date: true header: titre: "Titre" sous_titre: "Sous-titre" @@ -61,6 +63,10 @@ Cette option définit le titre principal dans l'en-tête et le pied de page. Valeur booléenne pour afficher ou masquer la barre de recherche dans l'en-tête. Définissez-le sur `true` ou `false`. +### `show_revision_date` + +Valeur booléenne qui permet d'afficher ou de masquer la date de la dernière révision de la page actuelle dans le pied de page. Vous pouvez la définir sur `true` pour afficher la date, ou sur `false` pour la masquer. + ## Options d'En-tête ### `titre` diff --git a/dsfr/base.html b/dsfr/base.html index baf9d43..b9ce3d5 100644 --- a/dsfr/base.html +++ b/dsfr/base.html @@ -149,10 +149,18 @@ Docs Build Date UTC : {{ build_date_utc }}--> <!-- Script en version es6 module et nomodule pour les navigateurs le ne supportant pas --> +{% if config.theme.show_revision_date %} +<div class="revision-date"> + {% if page and page.meta and page.meta.git_revision_date_localized %} + Dernière révision le {{ page.meta.git_revision_date_localized }} + {% endif %} +</div> +{% endif %} + {%- block scripts %} <script> - var base_url = {{ base_url | tojson }} + var base_url = {{ base_url | tojson }}; </script> <script type="module" src="{{ 'dsfr.module.min.js'|url }}"></script> @@ -161,12 +169,12 @@ integrity="sha256-pvPw+upLPUjgMXY0G+8O0xUf+/Im1MZjXxxgOcBQBXU=" crossorigin="anonymous"></script> <script src="{{ 'js/base.js'|url }}"></script> <script src="{{ 'search/lunr.js'|url }}"></script> - <script src="{{ 'search/lunr.stemmer.support.js'|url }}"></script> - <script src="{{ 'search/lunr.fr.js'|url }}"></script> +<script src="{{ 'search/lunr.stemmer.support.js'|url }}"></script> +<script src="{{ 'search/lunr.fr.js'|url }}"></script> {%- for path in extra_javascript %} <script src="{{ path }}" defer></script> -{%- endfor %}#} +{%- endfor %} {%- endblock %} </body> </html> diff --git a/dsfr/css/theme.css b/dsfr/css/theme.css index bbe062f..3f09680 100644 --- a/dsfr/css/theme.css +++ b/dsfr/css/theme.css @@ -226,3 +226,7 @@ th { text-align: left; vertical-align: middle; } + +.revision-date { + text-align: center; +} diff --git a/mkdocs.yml b/mkdocs.yml index 2d7d9a3..8fb58ea 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -14,6 +14,7 @@ theme: menulateral: true intitule: "Intitulé" include_search_page: true + show_revision_date: true header: titre: "Titre" sous_titre: "Sous-titre" @@ -82,6 +83,7 @@ plugins: show_root_heading: true show_source: false show_signature_annotations: true + - git-revision-date-localized watch: - mkdocs -- GitLab