{# partials/jira.html — JIRA issue board partial Data is loaded from data/ATLDOCSUPPORT.json at build time by plugin.py (wrap_config) and injected into config.extra.jira_issues as a deserialized list of {key, status, comments}. No runtime file I/O — data is serde'd once at build startup. #} {% set issues = page.meta.jira_issues | default([]) %} {% set jira_base = "https://its.cern.ch/jira/browse/" %}
{% if not issues %}

No JIRA issues loaded. Ensure data/ATLDOCSUPPORT.json exists in the hub.

{% else %}
{% set ns = namespace(open=0, done=0) %} {% for issue in issues %} {% if issue.status == "Done" %}{% set ns.done = ns.done + 1 %} {% else %}{% set ns.open = ns.open + 1 %}{% endif %} {% endfor %} {{ ns.open }} open {{ ns.done }} closed {{ issues | length }} total
{% for issue in issues %} {% endfor %}
Issue Status Comments
{{ issue.key }} {{ issue.status }} {{ issue.comments }}
{% endif %}