diff --git a/src/Controller/WikiController.php b/src/Controller/WikiController.php index ff16dae8..39b919c8 100644 --- a/src/Controller/WikiController.php +++ b/src/Controller/WikiController.php @@ -943,6 +943,16 @@ class WikiController extends AbstractController $specificPages = $outdatedPagesData['specific_pages']; } } + + // Load newly created French pages + $newlyCreatedPages = []; + $newlyCreatedPagesFile = $this->getParameter('kernel.project_dir') . '/wiki_compare/newly_created_french_pages.json'; + if (file_exists($newlyCreatedPagesFile)) { + $newlyCreatedPagesData = json_decode(file_get_contents($newlyCreatedPagesFile), true); + if (isset($newlyCreatedPagesData['created_pages']) && is_array($newlyCreatedPagesData['created_pages'])) { + $newlyCreatedPages = $newlyCreatedPagesData['created_pages']; + } + } return $this->render('admin/wiki.html.twig', [ 'wiki_pages' => $wikiPages, @@ -950,6 +960,7 @@ class WikiController extends AbstractController 'page_differences' => $pageDifferences, 'pages_unavailable_in_english' => $pagesUnavailableInEnglish, 'specific_pages' => $specificPages, + 'newly_created_pages' => $newlyCreatedPages ]); } diff --git a/templates/admin/wiki.html.twig b/templates/admin/wiki.html.twig index e8a13724..a53711b2 100644 --- a/templates/admin/wiki.html.twig +++ b/templates/admin/wiki.html.twig @@ -324,6 +324,66 @@ {% endif %} + + {% if newly_created_pages is defined and newly_created_pages|length > 0 %} +
Ces pages wiki françaises ont été récemment créées et étaient auparavant dans la liste des pages non disponibles en français.
+ +le score de fraîcheur prend en compte d'avantage la différence entre le nombre de mots que l'ancienneté de modification. diff --git a/templates/admin/wiki_recent_changes.html.twig b/templates/admin/wiki_recent_changes.html.twig index 37423655..eb41254a 100644 --- a/templates/admin/wiki_recent_changes.html.twig +++ b/templates/admin/wiki_recent_changes.html.twig @@ -104,7 +104,15 @@ {% endif %} -