« Gestion:Tâches/Liste/291 » : différence entre les versions

De Wikimedica
Aucun résumé des modifications
(création section accès savoir)
Ligne 30 : Ligne 30 :
* la DB pourrait simplement être un fichier JSON avec un mutex.
* la DB pourrait simplement être un fichier JSON avec un mutex.
}}
}}
== Accès Savoir ==
{| class="wikitable"
! colspan="2" |À remplir par Wikimedica
|-
|Titre

|Extension pour éviter les conflits d'édition
|-
|Organisation
|Wikimedica
|-
|Contact

|Michaël St-Gelais
|-
|Contact secondaire

|Antoine Mercier-Linteau
|-
|Problématique identifiée

|Wikimedica est une plateforme interactive où les utilisateurs peuvent modifier et bonifier les pages en tout temps. Actuellement, nous n'avons pas d'outils permettant de gérer les conflits d'édition, c'est-à-dire lorsque deux personnes modifient la même page en même temps.
|-
|Description du projet

|Créer une extension permettant la gestion des conflits d'éditions.
|-
|Utilité et bénéfice pour l’organisation

|Augmenter la facilité et la fluidité d'utilisation de notre plateforme pour les usagers. Gérer avec succès les conflits d'édition.
|-
|Attentes envers les étudiants
|
* La communication doit se faire obligatoirement sur la plateforme pour garder les traces de ce travail et être en mesure de retracer la démarche intellectuelle derrière chaque amélioration.
* La version finale doit tenir compte des modifications suggérées par le professeur qui supervise le travail.
* Une communication fréquente et une collaboration constante entre Wikimedica et les étudiants sont nécessaires.
|-
|Contrainte de temps

|La révision de ces pages devra être terminée à la fin de la session choisie.
|-
! colspan="2" |À remplir par Accès Savoirs
|-
|Discipline

|
|-
|Champs d'intérêt

|
|-
|Sommaire

|}
== Discussion ==
== Discussion ==
{{Afficher_page_de_discussion}}
{{Afficher_page_de_discussion}}

Version du 7 octobre 2020 à 16:52

Extension pour éviter les conflits d'édition [À faire]  Modifier cette tâche Aide
TypeAmélioration
CréationAntoine Mercier-Linteau
Responsable(s)Antoine Mercier-Linteau, Mattéo Delabre
ÉtatÀ faire
Date de création2019/11/12
Échéanceaucune
PrioritéNormale
Projet(s)
<noinclude>
</noinclude>

Les conflits d'édition sont un facteur de découragement majeur pour les utilisateurs, car très difficile à gérer pour les novices.

Il existe probablement des extensions MediaWiki permettant à un utilisateur d'être informé lorsqu'une page est en cours d'édition par un autre utilisateur.

Dans la négative, une petite extension pourrait être crée afin de:

  1. informer un utilisateur enregistré lorsqu'une page est en cours d'édition
  2. informer un utilisateur enregistré lorsqu'il tente d'éditer une page qui est en cours d'édition
  3. lui permettre de recevoir une notification lorsque la page a été sauvegardée
  4. lui permettre d'ignorer tout les avertissements et de quand même engendrer un conflit d'édition

Cette extension devra faire un usage minimal de la base de donnée afin de faciliter son déploiement et d'éviter trop de transactions de réplication dans les cas où il existe des configurations master/slave.

Au niveau architecture front-end

  • détection lorsqu'une page est mise en mode édition;
  • envoi périodique de messages à un endpoint d'API pour mettre à jour le statut d'édition;
  • détection lorsqu'une page est sauvegardée;
  • affichage d'un marqueur lorsqu'une page visitée est en cours d'édition;
  • affichage d'un avertissement lorsqu'une page est mise en mode édition alors qu'elle est en cours d'édition par un autre utilisateur.

Au niveau back-end:

  • réception des requêtes d'API et mise à jour d'une base de données pour garder en mémoire quelles pages sont en cours d'édition et par qui;
  • la DB pourrait simplement être un fichier JSON avec un mutex.

Créer une sous-tâche
Aucune sous-tâche à afficher.
Aucune sous-tâche assignée à cette tâche.
Sous-tâches
- Type Priorité Titre Responsable(s) État Création
Voir les sous-tâches terminées...

Accès Savoir

À remplir par Wikimedica
Titre
 Extension pour éviter les conflits d'édition
Organisation Wikimedica
Contact
 Michaël St-Gelais
Contact secondaire
 Antoine Mercier-Linteau
Problématique identifiée
 Wikimedica est une plateforme interactive où les utilisateurs peuvent modifier et bonifier les pages en tout temps. Actuellement, nous n'avons pas d'outils permettant de gérer les conflits d'édition, c'est-à-dire lorsque deux personnes modifient la même page en même temps.
Description du projet
 Créer une extension permettant la gestion des conflits d'éditions.
Utilité et bénéfice pour l’organisation
 Augmenter la facilité et la fluidité d'utilisation de notre plateforme pour les usagers. Gérer avec succès les conflits d'édition.
Attentes envers les étudiants
  • La communication doit se faire obligatoirement sur la plateforme pour garder les traces de ce travail et être en mesure de retracer la démarche intellectuelle derrière chaque amélioration.
  • La version finale doit tenir compte des modifications suggérées par le professeur qui supervise le travail.
  • Une communication fréquente et une collaboration constante entre Wikimedica et les étudiants sont nécessaires.
Contrainte de temps
 La révision de ces pages devra être terminée à la fin de la session choisie.
À remplir par Accès Savoirs
Discipline

Champs d'intérêt

Sommaire


Discussion