Aide:Maintenance à l'aide du Lua

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

Certaines maintenances, difficiles à réaliser avant le projet Scribunto, sont maintenant devenues aisées à faire grâce au Lua. Cette page décrit les différents modes opératoires pour effectuer ces maintenances.

Le principe est simple. On commence par insérer une commande dans un modèle. Cette commande contient un script, écrit en Lua, qui va effectuer une vérification sur les pages qui contiennent le modèle. Les pages, qui contiennent un défaut, sont automatiquement catégorisées. On corrige alors les pages catégorisées. Une fois les catégories vides, on retire la commande du modèle car il s'agit d'une commande coûteuse en temps d'exécution. On note la date à laquelle la maintenance a été exécuté pour informer la personne qui effectuera à nouveau la maintenance. On rédige éventuellement un petit rapport si une remarque doit être faite. On modifie éventuellement la fréquence de la maintenance en fonction de la quantité de pages que l’on a dû corriger.

À chaque modèle important est associé un programme de multi-maintenance. Ce programme se charge de détecter un maximum de défauts concernant les pages dans lesquelles se trouve le modèle contenant le programme de multi-maintenance.

Multi-maintenance associé au modèle {{Leçon}}[modifier | modifier le wikicode]

Le programme de multi-maintenance des leçons se trouve dans le Module:Vérification. Ce programme permet de remplir les sous-catégories de la Catégorie:Multi-maintenance des leçons. Chaque sous-catégorie est documentée sur le défaut à corriger.

Dernière maintenance effectuée le : 24 janvier 2019.

Fréquence de la maintenance : Environ tous les ans.

Mode opératoire

  • Mettre la commande {{#ifeq:{{NAMESPACE}}|Aide||{{#ifeq:{{NAMESPACE}}|Utilisateur||{{#invoke:Vérification|lesson}}}}}} dans le modèle {{Leçon}}.
  • Attendre que les sous-catégories de la Catégorie:Multi-maintenance des leçons se remplissent.
  • Vider au mieux toutes les sous-catégories de la Catégorie:Multi-maintenance des leçons en corrigeant les défauts catégorisés
  • Retirer la commande {{#ifeq:{{NAMESPACE}}|Aide||{{#ifeq:{{NAMESPACE}}|Utilisateur||{{#invoke:Vérification|lesson}}}}}} du {{Leçon}}.
  • Mettre à jour la date de dernière maintenance ci-dessus pour informer les prochaines personnes qui feront cette maintenance.
  • Modifier, si nécessaire, la fréquence de la maintenance ci-dessus et le rapport ci-dessous.

Rapport

  • Rien à signaler

Multi-maintenance associé au modèle {{Leçon du jour}}[modifier | modifier le wikicode]

Le programme de multi-maintenance des leçons du jour se trouve dans le Module:Vérification. Ce programme permet de remplir les sous-catégories de la Catégorie:Multi-maintenance des leçons. Chaque sous-catégorie est documentée sur le défaut à corriger.

Dernière maintenance effectuée le : 24 janvier 2019.

Fréquence de la maintenance : Environ tous les ans.

Mode opératoire

  • Mettre la commande {{#ifeq:{{NAMESPACE}}|Aide||{{#ifeq:{{NAMESPACE}}|Utilisateur||{{#invoke:Vérification|lessondj}}}}}} dans le modèle {{Leçon du jour}}.
  • Attendre que les sous-catégories de la Catégorie:Multi-maintenance des leçons se remplissent.
  • Vider au mieux toutes les sous-catégories de la Catégorie:Multi-maintenance des leçons en corrigeant les défauts catégorisés
  • Retirer la commande {{#ifeq:{{NAMESPACE}}|Aide||{{#ifeq:{{NAMESPACE}}|Utilisateur||{{#invoke:Vérification|lessondj}}}}}} du modèle {{Leçon du jour}}.
  • Mettre à jour la date de dernière maintenance ci-dessus pour informer les prochaines personnes qui feront cette maintenance.
  • Modifier, si nécessaire, la fréquence de la maintenance ci-dessus et le rapport ci-dessous.

Rapport

  • Rien à signaler.

Multi-maintenance associé au modèle {{Chapitre}}[modifier | modifier le wikicode]

Le programme de multi-maintenance des chapitres se trouve dans le Module:Maintenance. Ce programme permet de remplir les sous-catégories de la Catégorie:Multi-maintenance des chapitres. Chaque sous-catégorie est documentée sur le défaut à corriger.

Dernière maintenance effectuée le : 24 mars 2019.

Fréquence de la maintenance : Environ tous les ans.

Mode opératoire

  • Mettre la commande {{#invoke:Maintenance|chapitre}} dans le modème {{Chapitre}}.
  • Attendre que les sous-catégorie de la catégorie:Multi-maintenance des chapitres se remplissent.
  • Vider au mieux les sous-catégorie de la catégorie:Multi-maintenance des chapitres en corrigeant les défauts.
  • Retirer la commande {{#invoke:Maintenance|chapitre}} du modèle {{m|Chapitre}.
  • Mettre à jour la date de dernière maintenance ci-dessus pour informer les prochaines personnes qui feront cette maintenance.
  • Modifier, si nécessaire, la fréquence de la maintenance ci-dessus et le rapport ci-dessous.

Rapport

  • Rien à signaler.

Multi-maintenance associé au modèle {{Exercice}}[modifier | modifier le wikicode]

Le programme de multi-maintenance des exercices se trouve dans le Module:Maintenance. Ce programme permet de remplir les sous-catégories de la Catégorie:Multi-maintenance des sous-pages. Chaque sous-catégorie est documentée sur le défaut à corriger.

Dernière maintenance effectuée le : 30 mai 2016.

Fréquence de la maintenance : Environ tous les ans.

Mode opératoire

  • Mettre la commande {{#invoke:Maintenance|souspages}} dans le modèle {{Exercice}}.
  • Attendre que les sous-catégorie de la Catégorie:Multi-maintenance des sous-pages se remplissent.
  • Vider au mieux les sous-catégorie de la Catégorie:Multi-maintenance des sous-pages en corrigeant les défauts.
  • Retirer la commande {{#invoke:Maintenance|souspages}} du modèle {{m|Exercice}.
  • Mettre à jour la date de dernière maintenance ci-dessus pour informer les prochaines personnes qui feront cette maintenance.
  • Modifier, si nécessaire, la fréquence de la maintenance ci-dessus et le rapport ci-dessous.

Rapport

  • Rien à signaler.

Multi-maintenance associé au modèle {{Quiz}}[modifier | modifier le wikicode]

Le programme de multi-maintenance des quiz se trouve dans le Module:Maintenance. Ce programme permet de remplir les sous-catégories de la Catégorie:Multi-maintenance des sous-pages. Chaque sous-catégorie est documentée sur le défaut à corriger.

Dernière maintenance effectuée le : 30 mai 2016.

Fréquence de la maintenance : Environ tous les ans.

Mode opératoire

  • Mettre la commande {{#invoke:Maintenance|souspages}} dans le modèle {{Quiz}}.
  • Attendre que les sous-catégorie de la Catégorie:Multi-maintenance des sous-pages se remplissent.
  • Vider au mieux les sous-catégorie de la Catégorie:Multi-maintenance des sous-pages en corrigeant les défauts.
  • Retirer la commande {{#invoke:Maintenance|souspages}} du modème {{Quiz}}.
  • Mettre à jour la date de dernière maintenance ci-dessus pour informer les prochaines personnes qui feront cette maintenance.
  • Modifier, si nécessaire, la fréquence de la maintenance ci-dessus et le rapport ci-dessous.

Rapport

  • Rien à signaler.

Multi-maintenance associé au modèle {{Travail pratique}}[modifier | modifier le wikicode]

Le programme de multi-maintenance des travaux pratiques se trouve dans le Module:Maintenance. Ce programme permet de remplir les sous-catégories de la Catégorie:Multi-maintenance des sous-pages. Chaque sous-catégorie est documentée sur le défaut à corriger.

Dernière maintenance effectuée le : 30 mai 2016.

Fréquence de la maintenance : Environ tous les ans.

Mode opératoire

Rapport

  • Rien à signaler.

Multi-maintenance associé au modèle {{Annexe}}[modifier | modifier le wikicode]

Le programme de multi-maintenance des annexes se trouve dans le Module:Maintenance. Ce programme permet de remplir les sous-catégories de la Catégorie:Multi-maintenance des sous-pages. Chaque sous-catégorie est documentée sur le défaut à corriger.

Dernière maintenance effectuée le : 30 mai 2016.

Fréquence de la maintenance : Environ tous les ans.

Mode opératoire

  • Mettre la commande {{#invoke:Maintenance|souspages}} dans le modèle {{Annexe}}.
  • Attendre que les sous-catégorie de la Catégorie:Multi-maintenance des sous-pages se remplissent.
  • Vider au mieux les sous-catégorie de la Catégorie:Multi-maintenance des sous-pages en corrigeant les défauts.
  • Retirer la commande {{#invoke:Maintenance|souspages}} du modèle {{Annexe}}.
  • Mettre à jour la date de dernière maintenance ci-dessus pour informer les prochaines personnes qui feront cette maintenance.
  • Modifier, si nécessaire, la fréquence de la maintenance ci-dessus et le rapport ci-dessous.

Rapport

  • Rien à signaler

Multi-maintenance associé au modèle {{Travail de recherche}}[modifier | modifier le wikicode]

Le programme de multi-maintenance des travaux de recherche se trouve dans le Module:Vérification. Ce programme permet de remplir les sous-catégories de la Catégorie:Multi-maintenance des recherches. Chaque sous-catégorie est documentée sur le défaut à corriger.

Dernière maintenance effectuée le : 25 juin 2015.

Fréquence de la maintenance : Environ tous les ans.

Mode opératoire

  • Mettre la commande {{#ifeq:{{NAMESPACE}}|Aide||{{#ifeq:{{NAMESPACE}}|Utilisateur||{{#ifeq:{{NAMESPACE}}|Modèle||{{#invoke:Vérification|travrecherche}}}}}}}} dans le modèle {{Travail de recherche}}.
  • Attendre que les sous-catégories de la Catégorie:Multi-maintenance des recherches se remplissent.
  • Vider au mieux toutes les sous-catégories de la Catégorie:Multi-maintenance des recherches en corrigeant les défauts catégorisés
  • Retirer la commande {{#ifeq:{{NAMESPACE}}|Aide||{{#ifeq:{{NAMESPACE}}|Utilisateur||{{#ifeq:{{NAMESPACE}}|Modèle||{{#invoke:Vérification|travrecherche}}}}}}}} du modèle {{Travail de recherche}}.
  • Mettre à jour la date de dernière maintenance ci-dessus pour informer les prochaines personnes qui feront cette maintenance.
  • Modifier, si nécessaire, la fréquence de la maintenance ci-dessus et le rapport ci-dessous.

Rapport

Multi-maintenance des avancements[modifier | modifier le wikicode]

Les programmes de multi-maintenance des avancements se trouvent dans le Module:Contrôle. Ces programmes permettent de remplir les sous-catégories de la Catégorie:Multi-maintenance des avancements. Chaque sous-catégorie est documentée sur le défaut à corriger.

Il y a, en fait, deux programmes :

Programme associé au modèle {{Évaluation}}[modifier | modifier le wikicode]

Dernière maintenance effectuée le : 23 novembre 2015.

Fréquence de la maintenance : Environ tous les ans.

Mode opératoire

  • Mettre la commande {{#invoke:Contrôle|evaluation}} dans le modèle {{Évaluation}}.
  • Attendre que les sous-catégorie de la Catégorie:Multi-maintenance des avancements se remplissent.
  • Vider au mieux les sous-catégorie de la Catégorie:Multi-maintenance des avancements en corrigeant les défauts.
  • Retirer la commande {{#invoke:Contrôle|evaluation}} du modèle {{Évaluation}}.
  • Mettre à jour la date de dernière maintenance ci-dessus pour informer les prochaines personnes qui feront cette maintenance.
  • Modifier, si nécessaire, la fréquence de la maintenance ci-dessus et le rapport ci-dessous.

Rapport


Programme associé au modèle {{Leçon}}[modifier | modifier le wikicode]

En plus de remplir les sous-catégories de la Catégorie:Multi-maintenance des avancements, le programme fait apparaître toute une série de messages dans le bas du sommaire de chaque leçon pour aider à la détermination de l'avancement.


Dernière maintenance effectuée le : 1 décembre 2015.

Fréquence de la maintenance : Environ tous les ans.

Mode opératoire

  • Mettre la commande {{#ifeq:{{NAMESPACE}}|Aide||{{#ifeq:{{NAMESPACE}}|Utilisateur||{{#invoke:Contrôle|avancement}}}}}} dans le modèle {{Leçon}} juste avant </includeonly> vers la fin du programme.
  • Attendre que les sous-catégorie de la Catégorie:Multi-maintenance des avancements se remplissent.
  • Vider au mieux les sous-catégorie de la Catégorie:Multi-maintenance des avancements en corrigeant les défauts.
  • Retirer la commande {{#ifeq:{{NAMESPACE}}|Aide||{{#ifeq:{{NAMESPACE}}|Utilisateur||{{#invoke:Contrôle|avancement}}}}}} du modèle {{Leçon}}.
  • Mettre à jour la date de dernière maintenance ci-dessus pour informer les prochaines personnes qui feront cette maintenance.
  • Modifier, si nécessaire, la fréquence de la maintenance ci-dessus et le rapport ci-dessous.

Rapport

  • Rien d’important à signaler si ce n'est que cette maintenance prend du temps pour être effectuée convenablement. Elle permet toutefois de diviser par 3 à 4 le nombre de leçons dont on doit vérifier l'avancement.