up wiki compare

This commit is contained in:
Tykayn 2025-08-22 17:58:04 +02:00 committed by tykayn
parent ce508974c9
commit 2f49ef6479
23 changed files with 567403 additions and 5132 deletions

View file

@ -0,0 +1,94 @@
{% extends 'base.html.twig' %}
{% block title %}Pages Wiki avec suppressions suspectes{% endblock %}
{% block body %}
<div class="container mt-4">
{% include 'admin/_wiki_navigation.html.twig' %}
<h1>Pages Wiki avec suppressions suspectes</h1>
<p class="lead">Pages françaises du wiki OSM qui ont des suppressions suspectes, avec un grand pourcentage de suppression par rapport à la version anglaise.</p>
<div class="card mb-4">
<div class="card-header">
<h2>Pages avec suppressions suspectes</h2>
</div>
<div class="card-body">
{% if suspicious_pages|length > 0 %}
<div class="table-responsive">
<table class="table table-striped table-hover">
<thead class="thead-dark">
<tr>
<th>Clé</th>
<th>Mots (EN)</th>
<th>Mots (FR)</th>
<th>Différence</th>
<th>% Suppression</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
{% for page in suspicious_pages %}
<tr>
<td><strong>{{ page.key }}</strong></td>
<td>{{ page.en_page.word_count }}</td>
<td>{{ page.fr_page.word_count }}</td>
<td>{{ page.en_page.word_count - page.fr_page.word_count }}</td>
<td>
{% if page.deletion_percentage > 70 %}
<span class="badge bg-danger">{{ page.deletion_percentage }}%</span>
{% elseif page.deletion_percentage > 50 %}
<span class="badge bg-warning text-dark">{{ page.deletion_percentage }}%</span>
{% else %}
<span class="badge bg-info">{{ page.deletion_percentage }}%</span>
{% endif %}
</td>
<td>
<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>
<a href="{{ page.fr_page.url }}" target="_blank" class="btn btn-sm btn-outline-info" title="Version française">
<i class="bi bi-translate"></i> FR
</a>
<a href="{{ path('app_admin_wiki_compare', {'key': page.key}) }}" class="btn btn-sm btn-outline-secondary" title="Comparer les versions">
<i class="bi bi-arrows-angle-expand"></i> Comparer
</a>
</div>
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
{% else %}
<div class="alert alert-info">
<p><i class="bi bi-info-circle"></i> Aucune page avec suppressions suspectes n'a été trouvée.</p>
</div>
{% endif %}
</div>
</div>
<div class="card mb-4">
<div class="card-header">
<h2>À propos des suppressions suspectes</h2>
</div>
<div class="card-body">
<p>Les suppressions suspectes sont identifiées lorsque la version française d'une page wiki contient significativement moins de mots que la version anglaise (plus de 30% de différence).</p>
<p>Cela peut indiquer :</p>
<ul>
<li>Une traduction incomplète</li>
<li>Des sections manquantes dans la version française</li>
<li>Des mises à jour importantes dans la version anglaise qui n'ont pas été reportées en français</li>
</ul>
<p>Ces pages sont des candidates prioritaires pour une mise à jour de la traduction française.</p>
</div>
</div>
<div class="mt-3">
<a href="{{ path('app_admin_wiki') }}" class="btn btn-secondary">
<i class="bi bi-arrow-left"></i> Retour à la liste des pages wiki
</a>
</div>
</div>
{% endblock %}