Projet:Modèle/Maintenance de l'insertion des modèles

Constat modifier

Certaines insertions de modèles dans l'encyclopédie sont erronées pour diverses raisons :

  • nom de paramètres mal orthographiés ou coquilles.
  • restes de paramètres obsolètes qui ne sont plus utilisés.
  • paramètres ayant changés de nom mais toujours insérés à tort : par habitude du contributeur, à cause d'une documentation pas mise à jour, ou par copie depuis un article présentant l'erreur).
  • ...

Souvent ces erreurs sont invisibles et non problématiques.
Parfois, une information n'est pas affichée.

Les corrections sont, dans la plupart des cas, mineures (cosmétiques) et rarement urgentes

Il y a régulièrement des demandes de corrections de paramètres de modèles, en pages de discussion de projets ou en requête aux bots. Quitte à faire une modification, autant en profiter pour corriger en une fois plusieurs modèles. Cela semble mieux que de faire passer un bot à chaque requête, uniquement pour un modèle.

Objet de cette page de maintenance modifier

  • Répertorier sous forme d'algorithmes simplifiés les corrections possibles.
  • Les dresseurs de bot sont invités à insérer ces algorithmes à leurs bots afin de mutualiser les forces et corriger en une seule édition plusieurs insertions de modèles.

Considérations générales et prérequis modifier

  • Les modèles évoluent. Bien faire valider par le projet thématique l'état du modèle et le choix de paramètres avant toute correction généralisée, afin de ne pas avoir des paramètres à nouveau obsolètes juste après le passage du bot.
  • Pensez à bien maintenir une documentation des modèles à jour, car elle peut être la source d'entrée d'insertions erronées des modèles.

Propositions de corrections modifier

Modèles {{Date}} ou {{Date de naissance}} ou mème {{Date-}} modifier

Cas un peu compliqué en raison de deux syntaxes acceptées, avec un nombre de paramètre différent et des paramètres non nommés.

  • Param n (n décroissant de 10 à 5)
    • vide → suppression param superflu
    • non vide → erreur signalée sans correction évidente. Stop
  • Paramètre 4 existe
    • vide → suppression
    • non vide
      • valide → OK, Syntaxe_longue_qualificatif=True. Il faut encore vérifier que les 3 premiers paramètres sont valides.
      • non valide
        • il existe une correction proposé (liste) → OK
        • pas de correction proposé (liste) → erreur signalée sans correction évidente. Stop
  • Paramètre 3 existe (on est normalement dans le cas de la syntaxe longue)
    • Paramètre 3 vide
      • Paramètre 2 vide
        • Paramètre 1 vide → paramètres jour, mois et année manquants
        • Paramètre 1 valide (quantième) → paramètres mois manquant
        • Paramètre 1 invalide (pas un quantième) → plusieurs cas
          • Paramètre 1 valide en formulation simplifiée → OK paramètres superflus
            • si Syntaxe_longue_qualificatif==True on déplace le paramètre 4 en paramètre 2 et on supprime P3 et P4. On se retrouve avec une syntaxe simplifiée.
            • sinon, on supprime P2 et P3. On se retrouve avec une syntaxe simplifiée.
          • Paramètre 1 non valide en formulation simplifiée → paramètres erronés
      • Paramètre 2 valide (mois) (éventuellement après correction liste simple)
        • Paramètre 1 vide → Modèle inutile affiche le mois sans lien
        • Paramètre 1 valide (quantième) → OK pas de Problème affiche jour mois
        • Paramètre 1 invalide (pas un quantième) → paramètres erronés
      • Paramètre 2 invalide (pas un mois) → plusieurs cas :
        • si Paramètre 2 correspond à un qualificatif (syntaxe simplifiée)
          • si P1 valide en formulation simplifiée → OK pas de Problème on supprime P3. On se retrouve avec une syntaxe simplifiée.
          • sinon → paramètres erronés
        • sinon → paramètres erronés
    • P3 non vide et valide (année)
      • Paramètre 1 vide
        • Paramètre 2 valide (mois) ou vide → OK pas de Problème
        • Paramètre 2 invalide (pas un mois) → mois invalide
      • Paramètre 1 valide (quantième)
        • Paramètre 2 vide → mois manquant
        • Paramètre 2 valide (mois) → OK pas de Problème
        • Paramètre 2 invalide (pas un mois) → mois invalide
      • Paramètre 1 invalide (pas un quantième)
        • Paramètre 2 valide (mois) ou vide → jour invalide
        • Paramètre 2 invalide (pas un mois) → jour et mois invalide
    • P3 non vide et invalide (pas une année) → paramètres invalides

{{Infobox Médaille militaire}} modifier

  1. renommer image en médaille1
  2. renommer taille image en taille médaille1
  3. renommer légende en légende médaille1
  4. renommer image2 en ruban
  5. renommer taille image2 en taille ruban
  6. renommer légende2 en légende ruban

Question quelle priorité si deux paramètres existent (même vides...) ?