Assistant pour la structure ontologique des pages dans l'éditeur visuel (Gestion:Tâches/Liste/454)

De Wikimedica
Assistant pour la structure ontologique des pages dans l'éditeur visuel [À faire]  Modifier cette tâche Aide
TypeAmélioration
CréationAntoine Mercier-Linteau
Responsable(s)aucun
ÉtatÀ faire
Date de création2021/04/07
Échéanceaucune
PrioritéNormale
Projet(s)
<noinclude>
</noinclude>

Cette tâche vise l'ajout de fonctionnalités dans l'éditeur visuel pour aider les éditeurs à se conformer à la structure ontologique de la plateforme. En outre, elle permettra:

  • Aux utilisateurs d'accéder les informations dans les boîtes descriptives de section même lorsqu'elles ont été supprimées.
  • Aux utilisateurs d'être avertis lorsque des sections obligatoires sont manquantes
  • De pouvoir connaître les sections facultatives qu'ils peuvent ajouter sur la page
  • D'incrémenter automatiquement le champ version_de_classe lorsque cela est pertinent

Ces fonctionnalités seront implémentées avec un gadget.


Créer une sous-tâche
À faire 1 / 1
En cours 0 / 1
En test 0 / 1
Terminées 0 / 1
Sous-tâches
- Type Priorité Titre Responsable(s) État Création
1 Amélioration Normale Afficher les bannières de sections ontologiques dynamiquement Charles-Éric Noël Laflamme À faire 10 janvier 2022
Voir les sous-tâches terminées...

Conception

Voici les étapes suivies par le script:

  1. Le gadget surveille l'ouverture de l'éditeur visuel (comme MediaWiki:Gadget-visual-editor-page-transclusion-support.js)
  2. Lorsque l'éditeur visuel est ouvert, le script vérifie si la page suit une structure ontologique et cesse son exécution si ce n'est pas le cas
  3. Le script récupère le bon schéma de page par l'API de SMW (par exemple, Classe:Maladie)
  4. Le script compare le schéma récupéré et celui de la page
    1. Un marqueur ? est ajouté près de chaque titre de section, ce marqueur permet à l'utilisateur de consulter le texte explicatif du contenu de la section
    2. Dans les avertissements de l'éditeur visuel, sont ajoutés:
      1. Les sections obligatoires manquantes
      2. Les sections facultatives pouvant être rajoutées
  5. Lorsqu'une section est ajoutée ou supprimée dans l'éditeur visuel, elle est validée selon le schéma attendu de la page et le marqueur ? est ajouté
  6. À la sauvegarde, version_de_classe dans l'infobox est mis à jour si le schéma est conforme

Discussion