Aller au contenu

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

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

Nous appliquons les consignes annoncées dans l' expérience précédente au nouveau script projet.py:

  • Supprimer le paramètre en ligne de commande
  • Placer le numéro de l'espace de nom dans la variable (ns_id)
  • Ajouter cette variable à la fin de la liste (prop)
  • Initialiser les variables de sorties:
    • page de la première liste (path)
    • nom du module "Ns Label" (Module:Ns Projet)
    • nom de la table t_prop

La liste des pages via Lua

[modifier le wikicode]

Le script Python "projet.py" compose et sauvegarde automatiquement le module:Ns Projet ; nous écrivons manuellement le module:Projet vues qui utilise les données du premier module pour en restituer les valeurs.

À cette étape intermédiaire "Ns Projet" contient uniquement la table des propriétés et "Projet vues" l'importation de la table des propriétés ,plus une itération simple de la table.(Nous ajoutons une révision sur gerrit, Rev 0.5 mais gerrit ne gère pas les modules ;-( il faut regarder dans l'historique du module.

Nous répercutons ces modifications sur les scripts hlp.py et wkt.py. Les premiers scripts fac.py et dpt.py fonctionnent différemment, nous les actualiserons plus tard.

Nous ajoutons la fonction Python(…) qui écrit la table des pages dans le module Ns Projet.

Panneau d’avertissement Nouvelle section, fonctions Lua pour "Namespace Library" voir Projet:Laboratoire/Espaces de noms/Minute technique/Transwiki

Nous sommes en mesure d’écrire la fonction Lua-scribuntu qui affichera la liste des pages.

  1. Deux listes distinctes liens pages et groupe
  2. Listes potentiellement nécessaires pour chaque espace de noms