Aller au contenu

Projet:Laboratoire/Espaces de noms/Minute technique/Transwiki étapes intermédiaires

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

La première étape consiste à créer le script Python dans l’immédiat sous le nom trw.py. Nous devons appliquer les noms de variable définis plus haut. Nous avons modifié le nom des variables. Nous devons ensuite créer le module:Nsm/Transwiki

La fonction ns_stat

[modifier le wikicode]

Désormais nous disposons d’une sous-fonction pour séparer les pages et sous-pages, le calcul des statistique devient plus facile.

Nombre de sous-pages
  • Niveau -1 : 17
  • Niveau -2 : 21
  • Niveau -3 : 9


Essayons d’abord de créer la fonction ns_pages qui retournera la liste de toutes les pages de l’espace de noms en se basant sur les données de la table t_pages.

Nous avons remarqué que cette liste convient parfaitement aux espaces de noms de petite taille ; pour les plus volumineux nous aurons besoin d’une vue montrant uniquement les pages racines et le nombre de sous-page associées (cf fonction groupe)

Au cous de l’expérience Projet:Laboratoire/Espaces de noms/Transwiki nous développons les fonctions Lua-Scribuntu ns_groupe et ns_pages dans le module:Namespace lib pour la rendre accessible à chaque espace de noms.

Nous avons appliqué les modifications listées au chapitre étape 1 de l’expérience "Transwiki".

  1. Actualisation de pjt.py & du Module:Wikiversité vues

Nous disposons d’un ensemble de fonctions utile pour tous les espaces de noms. Nous consolidons cette étape en reprenant chacun d’eux à partir de hlp.py. Les deux premiers script fac.py et dpt.py restent inchangés pour correspondre aux expériences publiées.