Utilisateur:Youni Verciti Bot/vocabulary-index

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

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]
  • Fait Prise en compte du modèle Prononciation(s)
  • Fait Création d'une liste/index global pour le département
  • Fait Prise en charge du format "vieille école":

{{traductions | langue = 1 | 1 = "Contenu de la celule 1 "

  • Fait 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/" Fait
  • Création d'une page constituant un sommaire des fiches de vocabulaire. Fait
  • Création automatique du lien à la fin du sommaire, vers la nouvelle page d'index. Fait
    • 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 | 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).Fait

Esthétique[modifier | modifier le wikicode]

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. Fait en mode provisoire. Youni Verciti (discussion)

Catégories[modifier | modifier le wikicode]

  • Catégoriser les pages créées par le script. Fait
  • Catégoriser la page Index_vocabulaire.Youni Verciti (discussion) Fait
    • 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.