Projet:Laboratoire/Espaces de noms/Minute technique/Transwiki étapes intermédiaires
Minute technique |
---|
Informations techniques sur le déroulement des expériences |
|
Étape 1 |
Étape 2 |
|
Étape 3 |
Étape 4 |
Étape 5 |
Consultez le Plan des expériences Accès au navigateur de la minute technique |
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
)
Étape 1
[modifier le wikicode]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".
- 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.