{# Passive statuses are computed from git age and can be overridden by reviewed_by. Hard statuses are explicitly declared and take priority over reviewed_by. #} {% set _declared = page.meta.pagestatus | default("") | lower %} {% set _is_passive = _declared == "" or _declared == "recent" or _declared == "caution" or _declared == "contactauthor" or _declared == "unmaintained" %} {% if page.meta.reviewed_by and _is_passive %} {% set pagestatus = "reviewed" %} {% set _is_reviewed = true %} {% elif _declared %} {% set pagestatus = _declared %} {% set _is_reviewed = false %} {% else %} {% set pagestatus = "recent" %} {% set _is_reviewed = false %} {% endif %} {# Page Status Admonition #} {% if pagestatus == "recent" or pagestatus == "caution" or pagestatus == "archived" or pagestatus == "stable" or pagestatus == "reviewed" or pagestatus == "contactauthor" or pagestatus == "obsolete" or pagestatus == "deprecated" or pagestatus == "unmaintained" %} {% set status_map = { "stable": {"class": "statusstable", "label": "Stable"}, "reviewed": {"class": "statusreviewed", "label": "Reviewed by " ~ (page.meta.reviewed_by | default(""))}, "deprecated": {"class": "statusdeprecated", "label": "Obsolete - Do not use"}, "archived": {"class": "statusarchived", "label": "Archived"}, "recent": {"class": "statusrecent", "label": "Recent"}, "caution": {"class": "statuscaution", "label": "Caution"}, "contactauthor": {"class": "statuscontactauthor", "label": "Contact Author"}, "unmaintained": {"class": "statuscontactauthor", "label": "Unmaintained"}, "obsolete": {"class": "statusobsolete", "label": "Obsolete - Do not use"} } %} {% set current = status_map[pagestatus] %}
{{ current.label }} {% if pagestatus != "obsolete" and pagestatus != "deprecated" and pagestatus != "archived" %} {% if _is_reviewed and page.meta.reviewed_on %} - {{ page.meta.reviewed_on }} {% else %} - {{ page.meta.git_revision_date_only | default(page.meta.git_revision_date_cern) | default('N/A') }} {% if page.meta.git_revision_author_cern %}  - {{ page.meta.git_revision_author_cern }} {% endif %} {% endif %} {% endif %}
{# Recent commits as a list - pre-rendered HTML from Python #} {# Only show commit links if repo_url is configured #} {% if config.repo_url and page.meta.git_recent_commits_html %}
Recent Changes
{% endif %} {# Links to GitLab #}

{% endif %} {% if pagestatus == "script" %}
Generated by script - last synced: {% if page.meta.dategenerated %} {{ page.meta.dategenerated }} {% else %} {{ page.meta.git_revision_date_cern | default('N/A') }} {% endif %}

This page is automatically generated by a script. Please do not edit this page directly. If you have suggestions for improvements, please contact the author.


{% endif %}