up compare

This commit is contained in:
Tykayn 2025-08-22 23:30:36 +02:00 committed by tykayn
parent e533c273b2
commit 2665adc897
7 changed files with 753 additions and 558 deletions

View file

@ -63,4 +63,41 @@ Ce document résume les changements et nouvelles fonctionnalités implémentés
### Contrôleur
- Le contrôleur `WikiController.php` contient toutes les routes et la logique de traitement
- La méthode `detectHeadingHierarchyErrors()` peut être ajustée pour modifier les règles de validation des hiérarchies
- Les méthodes de rafraîchissement des données (`refreshRecentChangesData()`, etc.) peuvent être modifiées pour ajuster la fréquence de mise à jour
- Les méthodes de rafraîchissement des données (`refreshRecentChangesData()`, etc.) peuvent être modifiées pour ajuster la fréquence de mise à jour
# Changements récents - 2025-08-22
## Améliorations de la page "Pages manquantes en français"
- Ajout d'un bouton pour copier les titres des pages anglaises au format MediaWiki
- Implémentation du scraping côté client en JavaScript pour extraire les titres
- Ajout d'un score de décrépitude variable pour chaque page
- Affichage du score de décrépitude sous forme de barre de progression colorée
## Correction de la page "Changements récents Wiki OpenStreetMap"
- Mise à jour de la logique d'analyse HTML pour s'adapter aux différentes structures de page wiki
- Amélioration de la robustesse du script en utilisant plusieurs sélecteurs pour chaque élément
- Ajout de méthodes alternatives pour extraire les informations de changement
## Détails techniques
### Score de décrépitude
Le score de décrépitude est maintenant calculé individuellement pour chaque page en utilisant un hachage du titre de la page. Cela garantit que:
- Chaque page a un score différent
- Les pages en anglais ont généralement un score plus élevé (priorité plus haute)
- Les scores sont cohérents entre les exécutions du script
### Copie des titres au format MediaWiki
Le bouton "Copier les titres au format MediaWiki" permet de:
- Extraire tous les titres des pages anglaises de la section
- Les formater au format MediaWiki (`* [[Titre]]`)
- Les copier dans le presse-papier pour une utilisation facile
### Amélioration de la détection des changements récents
Le script de détection des changements récents a été amélioré pour:
- Essayer plusieurs sélecteurs HTML pour s'adapter aux changements de structure du wiki
- Extraire les informations de changement de manière plus robuste
- Gérer différentes versions de la page de changements récents