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
[modifier | modifier le wikicode]Fonctions prises en charge:
[modifier | modifier le wikicode]- 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 | modifier le wikicode]- 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:
[modifier | modifier le wikicode]La 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
[modifier | modifier le wikicode]Publication de tests sur d'autres départements: anglais, allemand, russe...
Modèles alternatifs:
[modifier | modifier le wikicode]Youni Verciti Bot (discussion)
Phase 2
[modifier | modifier le wikicode]Modèle inclus
[modifier | modifier le wikicode]- 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 wikicode]- 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 | modifier le wikicode]- 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 | modifier le wikicode]- 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 | modifier le wikicode]- Création des liens manuellement dans les modèles Chapitre et Leçon.