Projet:Laboratoire/Espaces de noms/Minute technique/Étape 2

Une page de Wikiversité, la communauté pédagogique libre.

Étape 2[modifier le wikicode]

Nous souhaitons améliorer les fonctions contenues dans namespaceLib.py & le Module:Namespace lib.

Liste des améliorations[modifier le wikicode]

  1. Liste des groupes uniquement (sans les pages racines) Fait
  2. Liste des pages racines uniquement Fait
  3. Liste de toutes les pages Fait
  4. Nombre de redirections Fait
  5. Affichage fonction prop (Lua) voir fonctions Scribuntu mw.site.stat et mw.site.namespaces :
    1. Identifiant et Nom de l’espace Fait
    2. Total de pages Fait
    3. Nombre de pages à la racine Fait
    4. Nombre de sous-pages Fait

Analyse des liens par thèmes et par niveaux des départements (Variables)[modifier le wikicode]

  • Tous les liens affichés --> total_link = total_link_theme + total_link_niveau
  • Tous les liens par thèmes affichés --> total_link_theme
  • Tous les liens par niveaux affichés --> total_link_niveau
  • Liens uniquement dans la liste par niveaux --> total_niv_Add (v.l_Add)
  • Nombre de liens filtrés, sans redondance --> filtred_link (v.all_lessons)
  • Toutes les leçons dont la page existe --> total_lesson (v.l_exist)
  • Moyenne de leçons par département = total_lesson_exist / total_dpt
  • Nombre de liens redondants = Tous les liens par niveaux affichés - Liens uniquement dans la liste par niveaux
  • Liens cassés = Nombre de lien filtré, sans redondance - Toutes les leçons dont la page existe

Vérification[modifier le wikicode]

  • Tous les liens affichés - liens redondants - liens cassés = Toutes les leçons dont la page existe
  • Nombre de liens redondants = Tous les liens affichés - Nombre de lien filtré, sans redondance

Reste à résoudre[modifier le wikicode]

  • total_lesson_theme
  • total_brokenlink_theme
  • total_lesson_niveau
  • total_brokenlink_niveau