Assistant pour la structure ontologique des pages dans l'éditeur visuel (Gestion:Tâches/Liste/454)
Type | Amélioration |
---|---|
Création | Antoine Mercier-Linteau |
Responsable(s) | aucun |
État | À faire |
Date de création | 2021/04/07 |
Échéance | aucune |
Priorité | Normale |
Projet(s) |
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.
À faire | 1 / 1 | |
---|---|---|
En cours | 0 / 1 | |
En test | 0 / 1 | |
Terminées | 0 / 1 |
- | 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 |
Conception
Voici les étapes suivies par le script:
- Le gadget surveille l'ouverture de l'éditeur visuel (comme MediaWiki:Gadget-visual-editor-page-transclusion-support.js)
- 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
- Le script récupère le bon schéma de page par l'API de SMW (par exemple, Classe:Maladie)
- Le script compare le schéma récupéré et celui de la page
- 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
- Dans les avertissements de l'éditeur visuel, sont ajoutés:
- Les sections obligatoires manquantes
- Les sections facultatives pouvant être rajoutées
- 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é
- À la sauvegarde, version_de_classe dans l'infobox est mis à jour si le schéma est conforme