« Projet:Laboratoire/Index vocabulaire » : différence entre les versions

Contenu supprimé Contenu ajouté
Youni Verciti (discussion | contributions)
Youni Verciti (discussion | contributions)
Ligne 32 :
Le programme détermine le nom du département, et reconnait le code langue associé (ex: pt).
Le script scanne les pages de l'espace dont le titre est donné en argument:<br />
<code>$ vcb.py Portugais/Grammaire/Nom</code>
Le script récolte l'ensemble des couples de mots contenu dans les modèles pour les stocker dans un Tuple.
Les données dans le tuple sont divisés en trois groupes:
* les mots simples,
* les locutions,
* les phrases.
 
** Si l'argument est une leçon, scanne les fichiers dans l'espace et les dossiers des leçons(exo, quiz...).
==== Dans une situation classique, le programme créé la page suivante ====
** Si l'argument est un chapitre, scanne la page uniquement.
<code> "Département"/Index Vocabulaire/vcb_Nom_de_la_leçon</code>
** {{Requête en cours}} Si l'argument est indéfini devrait se comporter comme une leçon, scanner l'espace de nom et uniquement les dossiers spéciaux des leçons.
puis ajoute un lien sur la dernière ligne du sommaire:
* Si l'argument est un département, créé une nouvelle page sous forme d'index global (il faudra proposer des options pour générer 3 ou 4 pages distinctes pour les listes de mots, locutions, phrases et fichiers audio).
<code> "Département"/Index Vocabulaire </code> (Sommaire des fiches de vocabulaire, exemple: [[Portugais/Index vocabulaire]]).
** Si l'argument est une leçon, scanne les fichiers dans l'espace et les dossiers des leçons(exo, quiz...).
** Si l'argument est un chapitre, scanne la page uniquement.
** {{Requête en cours}} Si l'argument est indéfini devrait se comporter comme une leçon, scanner l'espace de nom et uniquement les dossiers spéciaux des leçons.
 
Les 3 listes sont formatées dans des sections successives de la même page:
"variable_département"/Index Vocabulaire/vcb_Nom_de_la_leçon</code>
 
Le programme créé la nouvelle page puis ajoute un lien sur la dernière ligne du sommaire (section à réviser l'édition du sommaire est semi-automatique :(
Titres = <code>Département</code>/Index vocabulaire/Vocabulaire <code>Leçon</code>
<code> "Département"/Index Vocabulaire </code> (Sommaire des fiches de vocabulaire, exemple: [[Portugais/Index vocabulaire]]).
 
Titres = <code>Département</code>/Index vocabulaire/Vocabulaire <code>Leçon</code> (nom à réviser)
 
L'outil catégorise toutes les fiches de vocabulaire dans [[Catégorie:Page auto]] (nom à réviser) puis les fiches de vocabulaire de chaque département dans <code>[[Catégorie:Département/Vocabulaire/Index]]</code>
==== Il existe une situation particulière ====
* Si l'argument est un département!