add history in articles measures
This commit is contained in:
parent
1ed74c2e2f
commit
381f378db4
9 changed files with 1678 additions and 195 deletions
|
@ -84,50 +84,72 @@ python3 wiki_compare.py</code></pre>
|
|||
{# {{ page.reason }}#}
|
||||
</td>
|
||||
<td class="text-center">
|
||||
{% if page.word_diff > 0 %}
|
||||
<span class="badge bg-danger">{{ page.word_diff }}</span>
|
||||
{% elseif page.word_diff < 0 %}
|
||||
<span class="badge bg-success">{{ page.word_diff }}</span>
|
||||
{% if page.word_diff is defined %}
|
||||
{% if page.word_diff > 0 %}
|
||||
<span class="badge bg-danger">{{ page.word_diff }}</span>
|
||||
{% elseif page.word_diff < 0 %}
|
||||
<span class="badge bg-success">{{ page.word_diff }}</span>
|
||||
{% else %}
|
||||
<span class="badge bg-secondary">0</span>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
<span class="badge bg-secondary">0</span>
|
||||
<span class="badge bg-secondary">N/A</span>
|
||||
{% endif %}
|
||||
</td>
|
||||
<td class="text-center">
|
||||
{% if page.section_diff > 0 %}
|
||||
<span class="badge bg-danger">{{ page.section_diff }}</span>
|
||||
{% elseif page.section_diff < 0 %}
|
||||
<span class="badge bg-success">{{ page.section_diff }}</span>
|
||||
{% if page.section_diff is defined %}
|
||||
{% if page.section_diff > 0 %}
|
||||
<span class="badge bg-danger">{{ page.section_diff }}</span>
|
||||
{% elseif page.section_diff < 0 %}
|
||||
<span class="badge bg-success">{{ page.section_diff }}</span>
|
||||
{% else %}
|
||||
<span class="badge bg-secondary">0</span>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
<span class="badge bg-secondary">0</span>
|
||||
<span class="badge bg-secondary">N/A</span>
|
||||
{% endif %}
|
||||
</td>
|
||||
<td class="text-center">
|
||||
{% if page.link_diff > 0 %}
|
||||
<span class="badge bg-danger">{{ page.link_diff }}</span>
|
||||
{% elseif page.link_diff < 0 %}
|
||||
<span class="badge bg-success">{{ page.link_diff }}</span>
|
||||
{% if page.link_diff is defined %}
|
||||
{% if page.link_diff > 0 %}
|
||||
<span class="badge bg-danger">{{ page.link_diff }}</span>
|
||||
{% elseif page.link_diff < 0 %}
|
||||
<span class="badge bg-success">{{ page.link_diff }}</span>
|
||||
{% else %}
|
||||
<span class="badge bg-secondary">0</span>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
<span class="badge bg-secondary">0</span>
|
||||
<span class="badge bg-secondary">N/A</span>
|
||||
{% endif %}
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<div class="progress" style="height: 20px;">
|
||||
{% set score_class = page.staleness_score > 70 ? 'bg-danger' : (page.staleness_score > 40 ? 'bg-warning' : 'bg-success') %}
|
||||
<div class="progress-bar {{ score_class }}" role="progressbar"
|
||||
style="width: {{ page.staleness_score }}%;"
|
||||
aria-valuenow="{{ page.staleness_score }}"
|
||||
aria-valuemin="0"
|
||||
aria-valuemax="100">
|
||||
{{ page.staleness_score }}
|
||||
{% if page.staleness_score is defined %}
|
||||
<div class="progress" style="height: 20px;">
|
||||
{% set score_class = page.staleness_score > 70 ? 'bg-danger' : (page.staleness_score > 40 ? 'bg-warning' : 'bg-success') %}
|
||||
<div class="progress-bar {{ score_class }}" role="progressbar"
|
||||
style="width: {{ page.staleness_score }}%;"
|
||||
aria-valuenow="{{ page.staleness_score }}"
|
||||
aria-valuemin="0"
|
||||
aria-valuemax="100">
|
||||
{{ page.staleness_score }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
<span class="badge bg-secondary">N/A</span>
|
||||
{% endif %}
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<div class="btn-group" role="group">
|
||||
<a href="{{ page.en_page.url }}" target="_blank"
|
||||
class="btn btn-sm btn-outline-primary" title="Version anglaise">
|
||||
<i class="bi bi-translate"></i> EN
|
||||
</a>
|
||||
{% if page.url is defined and page.url %}
|
||||
<a href="{{ page.url }}" target="_blank"
|
||||
class="btn btn-sm btn-outline-primary" title="Version anglaise">
|
||||
<i class="bi bi-translate"></i> EN
|
||||
</a>
|
||||
{% else %}
|
||||
<button class="btn btn-sm btn-outline-secondary" disabled>
|
||||
<i class="bi bi-translate"></i> EN (URL manquante)
|
||||
</button>
|
||||
{% endif %}
|
||||
{% if page.fr_page is defined and page.fr_page %}
|
||||
{% if page.fr_page.url is defined %}
|
||||
<a href="{{ page.fr_page.url }}" target="_blank"
|
||||
|
@ -207,9 +229,9 @@ python3 wiki_compare.py</code></pre>
|
|||
<tr>
|
||||
<td>
|
||||
<div class="d-flex align-items-center">
|
||||
{% if page.en_page.description_img_url is defined and page.en_page.description_img_url %}
|
||||
{% if page.description_img_url is defined and page.description_img_url %}
|
||||
<div class="me-3">
|
||||
<img src="{{ page.en_page.description_img_url }}"
|
||||
<img src="{{ page.description_img_url }}"
|
||||
alt="{% if page.key is defined %}{{ page.key }}{% elseif page.title is defined %}{{ page.title }}{% else %}Image{% endif %}"
|
||||
style="max-width: 80px; max-height: 60px; object-fit: contain;">
|
||||
</div>
|
||||
|
@ -223,23 +245,33 @@ python3 wiki_compare.py</code></pre>
|
|||
{# {{ page.reason }}#}
|
||||
</td>
|
||||
<td>
|
||||
<div class="progress" style="height: 20px;">
|
||||
{% set score_class = page.staleness_score > 70 ? 'bg-danger' : (page.staleness_score > 40 ? 'bg-warning' : 'bg-success') %}
|
||||
<div class="progress-bar {{ score_class }}" role="progressbar"
|
||||
style="width: {{ page.staleness_score }}%;"
|
||||
aria-valuenow="{{ page.staleness_score }}"
|
||||
aria-valuemin="0"
|
||||
aria-valuemax="100">
|
||||
{{ page.staleness_score }}
|
||||
{% if page.staleness_score is defined %}
|
||||
<div class="progress" style="height: 20px;">
|
||||
{% set score_class = page.staleness_score > 70 ? 'bg-danger' : (page.staleness_score > 40 ? 'bg-warning' : 'bg-success') %}
|
||||
<div class="progress-bar {{ score_class }}" role="progressbar"
|
||||
style="width: {{ page.staleness_score }}%;"
|
||||
aria-valuenow="{{ page.staleness_score }}"
|
||||
aria-valuemin="0"
|
||||
aria-valuemax="100">
|
||||
{{ page.staleness_score }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
<span class="badge bg-secondary">N/A</span>
|
||||
{% endif %}
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<div class="btn-group" role="group">
|
||||
<a href="{{ page.en_page.url }}" target="_blank"
|
||||
class="btn btn-sm btn-outline-primary" title="Version anglaise">
|
||||
<i class="bi bi-translate"></i> EN
|
||||
</a>
|
||||
{% if page.url is defined and page.url %}
|
||||
<a href="{{ page.url }}" target="_blank"
|
||||
class="btn btn-sm btn-outline-primary" title="Version anglaise">
|
||||
<i class="bi bi-translate"></i> EN
|
||||
</a>
|
||||
{% else %}
|
||||
<button class="btn btn-sm btn-outline-secondary" disabled>
|
||||
<i class="bi bi-translate"></i> EN (URL manquante)
|
||||
</button>
|
||||
{% endif %}
|
||||
{% if page.fr_page is defined and page.fr_page %}
|
||||
{% if page.fr_page.url is defined %}
|
||||
<a href="{{ page.fr_page.url }}" target="_blank"
|
||||
|
@ -320,21 +352,26 @@ python3 wiki_compare.py</code></pre>
|
|||
{% else %}
|
||||
labels.push("Page sans clé");
|
||||
{% endif %}
|
||||
scores.push({{ page.staleness_score }});
|
||||
{% if page.staleness_score is defined %}
|
||||
scores.push({{ page.staleness_score }});
|
||||
|
||||
// Set color based on score
|
||||
{% if page.staleness_score > 80 %}
|
||||
colors.push('rgba(220, 53, 69, 0.7)'); // danger (red)
|
||||
{% elseif page.staleness_score > 60 %}
|
||||
colors.push('rgba(232, 113, 55, 0.7)'); // dark orange
|
||||
{% elseif page.staleness_score > 40 %}
|
||||
colors.push('rgba(255, 153, 0, 0.7)'); // orange
|
||||
{% elseif page.staleness_score > 20 %}
|
||||
colors.push('rgba(255, 193, 7, 0.7)'); // warning (yellow)
|
||||
{% elseif page.staleness_score > 10 %}
|
||||
colors.push('rgba(140, 195, 38, 0.7)'); // light green
|
||||
// Set color based on score
|
||||
{% if page.staleness_score > 80 %}
|
||||
colors.push('rgba(220, 53, 69, 0.7)'); // danger (red)
|
||||
{% elseif page.staleness_score > 60 %}
|
||||
colors.push('rgba(232, 113, 55, 0.7)'); // dark orange
|
||||
{% elseif page.staleness_score > 40 %}
|
||||
colors.push('rgba(255, 153, 0, 0.7)'); // orange
|
||||
{% elseif page.staleness_score > 20 %}
|
||||
colors.push('rgba(255, 193, 7, 0.7)'); // warning (yellow)
|
||||
{% elseif page.staleness_score > 10 %}
|
||||
colors.push('rgba(140, 195, 38, 0.7)'); // light green
|
||||
{% else %}
|
||||
colors.push('rgba(25, 135, 84, 0.7)'); // success (green)
|
||||
{% endif %}
|
||||
{% else %}
|
||||
colors.push('rgba(25, 135, 84, 0.7)'); // success (green)
|
||||
scores.push(0);
|
||||
colors.push('rgba(108, 117, 125, 0.7)'); // secondary (gray)
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue