Utilisateur:Youni Verciti Bot/vocabulary-index
Les informations ci-dessous témoignent du développement initial des scripts avant d’être placés sous révision de code. Elles seront archivées sous le nom "Phase 1". La page d'accueil de l'outil, éditable en anglais et en Html est traduite en français. Pour éviter l’édition sur le serveur Web, nous publions dans le laboratoire de la Wikiversité francophone les informations "disons" quotidiennes dans un chapitre nommé "Phase 2".
Phase 1 - vcb.py
modifierFonctions prises en charge:
modifier- Prise en compte du modèle Prononciation(s)
- Création d'une liste/index global pour le département
- Prise en charge du format "vieille école":
{{traductions | langue = 1 | 1 = "Contenu de la celule 1 "
- Reconnaissance automatique des langues.
- Testé uniquement sur fr.wikiversity. Faculté: Langues étrangères
Fonctions à ajouter:
modifier- Gestion des fiches dans un espace unique pour le departement: "Département/Index vocabulaire/"
- Création d'une page constituant un sommaire des fiches de vocabulaire.
- Création automatique du lien à la fin du sommaire, vers la nouvelle page d'index.
- Index vocabulaire : sommaire des liens suivants
- vcb Global : Index Global
- vcb Nom de la leçon : ordonnés selon path, section, sous-section (manuellement)
- Index vocabulaire : sommaire des liens suivants
Nous avons abandonné le tiret "-" dans la convention "vcb-Global et vcb-Nom de la leçon" ; problème avec les expressions régulières.
Les scripts:
modifierLa nouvelle version du 28/12 utilise la bibliothèque pywikibot pour une gestion plus facile du contenu des modèles, le script principal vcb.py fait appel aux modules vcbscan (listes des pages, paramètres du path), vcbformat (mise en forme des liste) et international (langpack et détection des articles pour optimiser le tri des noms).
Le projet en laboratoire
modifierPublication de tests sur d'autres départements: anglais, allemand, russe...
Modèles alternatifs:
modifierPhase 2
modifierModèle inclus
modifier- La présence de modèle à l'intérieur des modèles traités pose problème au moment de la mise en forme des listes (exclure du traitement les cellules qui contiennent un modèle, afficher les items concernés).
Esthétique
modifier- Modifier le label des liens sur la page Index_vocabulaire selon | Vocabulaire <lastName>
- Soigner l'en-tête des fiches.Youni Verciti (discussion) en mode provisoire. Youni Verciti (discussion)
Empêcher l'indexation d'un modèle
modifier- Prise en charge d'une balise "indexation = non" pour empêcher l'indexation d'un modèle quand nécessaire. en mode provisoire. Youni Verciti (discussion)
Catégories
modifier- Catégoriser les pages créées par le script.
- Catégoriser la page Index_vocabulaire.Youni Verciti (discussion)
- Page auto: pour être capable de retrouver toutes les pages du bot sur le site.
- var_dpt/Vocabulaire/Index: pour toutes les pages du département (fiches, index globaux, sommaire).
Lien depuis la leçon
modifier- Création des liens manuellement dans les modèles Chapitre et Leçon.