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.pyModifier

Fonctions 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)

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

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 laboratoireModifier

Publication de tests sur d'autres départements: anglais, allemand, russe...

Modèles alternatifs:Modifier

Youni Verciti Bot (discussion)

Phase 2Modifier

Modèle inclusModifier

  • 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étiqueModifier

Empêcher l'indexation d'un modèleModifier

  • 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égoriesModifier

  • 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çonModifier

  • Création des liens manuellement dans les modèles Chapitre et Leçon.