Croissance/Configuration communautaire

This page is a translated version of the page Growth/Community Configuration and the translation is 100% complete.

Cette page décrit le travail de l'équipe Croissance sur le projet Configuration communautaire. Cette page regroupe les éléments principaux, les architectures, les questions ouvertes et les décisions. La plupart des mises à jour incrémentales en cours seront publiées sur la page générale des mises à jour de l'équipe Croissance, et les plus grandes ou les plus détaillées seront reprises ici.

Formulaire de modification de la configuration communautaire sur la Wikipédia bêta en anglais – Capture d'écran du 20 avril 2021 (la version de l'écran complet est disponible)

Pour voir la page de configuration, aller sur Special:EditGrowthConfig de votre wiki. Veuillez nous contacter pour rapporter un problème ou poser une question sur cette fonctionnalité.

Ce projet est déployé et il peut être utilisé pour configurer les Fonctionnalités de Croissance . Il sera remplacé par Configuration communautaire .

État actuel

Résumé

Les fonctionnalités de l'équipe Croissance sont uniques car elles nécessitent d'avoir les entrées de la communauté avant d'être déployées sur les nouveaux wikis. Avant de faire le déploiement, les communautés doivent renseigner les informations telles que l'emplacement de leur liste de tuteurs, les liens d'aide qu'elles veulent voir affichés dans le panneau d'aide et les modèles à utiliser pour trouver les tâches des nouveaux venus. Pour paramètrer ces fonctionnalités ou pour en modifier le comportement, les communautés doivent créer un ticket (une tâche) dans Phabricator pour l'équipe Croissance afin de pouvoir modifier le code (voir cette page pour le processus). Ceci ralentit la vitesse du déploiement des fonctionnalités sur les nouveaux wikis et la fréquence des modifications faites par les communautés.

Pour résoudre ce problème l'équipe Croissance est en train d'envisager une manière pour que les communautés puissent paramètrer et contrôler elles-mêmes la configuration des fonctionnalités de Croissance. Les administrateurs peuvent utiliser un formulaire sur leurs wikis pour modifier les paramètres des fonctionnalités de Croissance pour tous les utilisateurs. Ce formulaire est disponible sur Special:EditGrowthConfig.

Bien que cela aidera les communautés ayant les caractéristiques de Croissance, cette idée peut également être utilisée avec d'autres fonctionnalités de la WMF. Plutôt que d'adopter une approche taille unique, nous pourrons peut-être exposer les configurations afin que les communautés puissent s'assurer que les caractéristiques correspondent à leur culture et à leurs besoins.

Fonctionnement

 
Fichier JSON qui réalise la sauvegarde de la configuration communautaire de Croissance (Wikipedia anglaise bêta; version du 20 avril 2021)

La configuration est stockée dans une page JSON de l'espace de noms MediaWiki. Afin de permettre aux membres de la communauté non experts en technologie de gérer également la configuration, nous avons créé un formulaire personnalisé sur le blob JSON exposant la configuration. De cette manière, les membres de la communauté n'ont pas besoin de savoir comment modifier JSON pour mettre à jour la configuration, et celle-ci reste stockée dans un format facilement compréhensible par les machines.

Seuls les administrateurs et les administrateurs d'interfaces peuvent modifier les paramètres du wiki via le formulaire. Les non-administrateurs peuvent afficher la configuration actuelle via Special:EditGrowthConfig.

Le formulaire valide que les informations à modifier ont bien le format attendu.

Attention : les modifications faites en utilisant le formulaire impactent directement tous les utilisateurs des fonctionnalités Croissance, c'est à dire des milliers d'utilisateurs. C'est pourquoi il est important d'être vigilent et de discuter lorsque vous souhaitez modifier.

Parce que le formulaire modifie une page MediaWiki, il hérite de quelques fonctionnalités essentielles que possède toute page MediaWiki :

  • Chaque modification apportée au formulaire laisse un résumé sur la page JSON.
  • Il est possible de revenir à la version de l'ancienne configuration à partir de la page JSON.
  • La discussion à propos des modifications peut avoir lieu sur la page de discussion de la page JSON.

Les communautés doivent développer leurs propres processus pour débattre et décider d'un consensus sur les changements à apporter. C'est comme les discussions à propos des suppressions : même si un administrateur peut supprimer un article, les wikis ont toujours un processus pour décider si c'est un administratif qui doit le faire.

Si vous souhaitez ajouter une liste de tuteurs à votre wiki, il vous faut d'abord créer une page spécifique.

Paramètres de configuration inclus

Alors que le formulaire ne permet pas aux communautés de gérer tous les paramètres de configuration, il présente ceux qui sont liés à l'expérience utilisateur. Par exemple nous ne présentons pas la configuration dans laquelle la grappe de bases de données est utilisée par les fonctionnalités. En temps que partie de T275086, nous avons décidé d'une liste de variables de configuration pouvant d'être mises à jour sur le wiki. Nous avons mis la liste des variables dans une feuille de tableur (Google Spreadsheets).

Questions ouvertes

La configuration communautaire est une nouvelle idée qui nous l'espérons aidera à la fois les communautés et la WMF. Mais il reste encore quelques questions ouvertes que nous étudions en discutant avec les communautés au fur et à mesure qu'elles utilisent la fonctionnalité :

  • Les communautés vont-elles se mettre d'accord avant de réaliser des changements, ou les utilisateurs vont-ils faire les changements à leur propre initiative ?
  • Est-ce que restreindre l'édition aux administrateurs et aux administrateurs d'interface est le bon niveau de restriction ?
  • Avons-nous besoin d'une sorte de délai avant que les modifications de la configuration ne soient apportées, afin qu'une série rapide de changements (ou une guerre de modification du formulaire) ne provoque pas une expérience très perturbatrice pour les nouveaux arrivants ?

Veuillez nous faire part de vos commentaires !