diff --git a/README.md b/README.md index ee5fcbf5b28690455b9531b5cb4273f093e37bf9..4ef09020ee78438614e49ccbaa0062e32ea9e8a6 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 baf9d4359b41afaca63eca1cf0a42d33055495d6..b9ce3d5c5a181796bd1ca20c699b529a5c98e889 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 bbe062f8f3fabda7cf848b3c6b7e8c5d5b2743fb..3f096805c638d7c763558b8adab856f593f1ec50 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 2d7d9a3b2050ed6bf8b40a45f6cf7ad1a3a323ad..8fb58eabc9d47237b72b718b89925390539c69f2 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