Cela répond définitivement à beaucoup de mes critères pour déléguer des activités de modération où les catégories auront une portée définie (par exemple, un rôle de modérateur global pourrait poser des problèmes).
Le seul élément qui restait sur notre liste de souhaits est que le modérateur délégué ait la possibilité de créer une sous-catégorie sous sa catégorie spécifique. Nous explorons plusieurs façons d’automatiser la gouvernance des catégories ou du moins de la rendre en libre-service, mais je préfère garder les choses dans le même contexte si je le peux.
L’ajout de cela me semble compliqué.
vous devez vérifier le paramètre du site « les modérateurs peuvent créer des catégories »
vérifier le statut de modérateur de catégorie pour l’utilisateur et afficher la catégorie/la nouvelle clé à molette
exiger un parent dans l’interface de la nouvelle catégorie
et le parent ne peut être qu’une liste de catégories dont ils sont modérateurs
J’ai pensé vérifier si c’est à l’ordre du jour ou si cela pourrait fonctionner aujourd’hui si j’utilise la bonne combinaison de paramètres. Sinon, la création manuelle de catégories par des modérateurs globaux/personnel ou un processus externe conviendra, car les modérateurs délégués ne devraient pas créer de catégories tout le temps.
Pouvez-vous donner des détails sur votre cas d’utilisation ? Un exemple concret de la façon dont cela serait utilisé pourrait aider la cause.
Ce n’est pas possible actuellement. La logique qui limite la création de catégories aux administrateurs (et aux modérateurs si le paramètre moderators manage categories and groups est activé) se trouve ici :
Si la fonctionnalité ne peut pas être ajoutée au code principal de Discourse, je pense qu’elle pourrait être réalisée avec un plugin Discourse. Il faudrait ajouter une vérification supplémentaire à la méthode can_create_category? pour s’assurer que parent est défini et que l’utilisateur a la permission de modérateur de catégorie dans la catégorie parent.
Si un plugin n’est pas une option, cela pourrait être implémenté via l’API. Essentiellement, l’utilisateur système ferait la demande de création de la sous-catégorie au nom du modérateur de catégorie. Ce serait assez complexe à développer - probablement le plus simple pour les cas où vous avez un site externe fonctionnant comme fournisseur de DiscourseConnect pour un forum Discourse.
Pour nous, c’est le même cas d’utilisation que les mods à portée de catégorie. Essentiellement, donner de l’autonomie aux modérateurs de catégorie par groupe pour qu’ils maintiennent leur petite partie de la communauté comme bon leur semble.
Je suis d’accord, j’ai l’impression que cela pourrait être ajouté à la base de code principale pour améliorer le modèle de modérateurs de catégorie et que cette fonction est un bon début. Je devrais trouver où sont stockées les données des modérateurs de catégorie et ajouter un autre cas OU à cette vérification.
Le changement le plus compliqué (je pense) serait cependant dans l’interface utilisateur elle-même où le parent est requis et qu’ils sont un modérateur de catégorie. Je dois examiner le code de plus près pour voir s’il serait plus facile de filtrer les résultats du parent pour ne montrer que les catégories où ils sont modérateurs de catégorie, ou simplement un cas de validation déclenché lorsque l’utilisateur est un modérateur de catégorie, cela générerait une erreur si le parent n’était pas sélectionné ou la catégorie. Le filtrage serait une meilleure expérience utilisateur, mais le modèle de validation est probablement plus simple à implémenter.
Et merci d’avoir créé un sujet distinct pour cela. Après avoir posté sur l’annonce, j’avais l’impression que cela aurait dû être une chose à part entière.
Cela ressemble à une #expérience-employé et potentiellement à une bonne amélioration. Avons-nous la règle de trois ?
Je me souviens que @Julienlavigne a soulevé ce point dans le contexte des équipes, où les équipes individuelles ont besoin d’autonomie et ne devraient pas toujours être autorisées à accéder et à examiner les catégories des autres. Est-ce quelque chose que vous aimeriez toujours voir dans Discourse ?
Cela pourrait devenir délicat car il faudrait le mettre en œuvre avec soin et un nouveau paramètre d’administration serait nécessaire car la plupart des sites ne voudront pas/n’auront pas besoin de déléguer cela aux modérateurs de catégorie. De plus, en principe, nous n’encourageons pas la création d’un grand nombre de catégories.
Oui, pour nous, il s’agit moins de catégories privées où nous voulons restreindre certains droits de lecture à certains groupes, mais cela pourrait venir. D’accord si cela crée une sorte de rôle implicite d’administrateur de catégorie. Si vous créez une sous-catégorie, il est logique que la partie souhaite pouvoir ajuster des paramètres tels que la lecture, etc.
Je pensais juste à l’activité de création, mais oui, il est logique que les paramètres de catégorie fassent partie de cette même portée.
Combien de catégories avez-vous avec des modérateurs de catégorie ? À quelle fréquence vous attendez-vous à ce que des catégories soient créées ou modifiées par des modérateurs de catégorie ? Si la confidentialité n’est pas une préoccupation, alors je ne vois pas pourquoi vos modérateurs de catégorie ne peuvent pas simplement demander à un modérateur ou à un administrateur de faire les changements pour eux.
Il y aura probablement 20 à 30 catégories principales pour tous les différents groupes du bureau. Chaque groupe aura sa propre structure pour les sous-catégories.
Et cela pourra être fait à 100 % via une demande manuelle à une méta-catégorie ou à une autre entrée. Je pense que chacune des catégories principales aura un ou deux modérateurs principaux avec des privilèges d’administrateur de catégorie existants activés. Ils géreront également leur groupe de modérateurs de catégorie pour aider à gérer le chaos et à escalader si nécessaire.
Certaines personnes sont sensibles au fait que d’autres personnes aient un accès de modification à « leur » contenu, donc si j’avais pu créer un jardin clos facile, je l’aurais fait. Il n’y aura pas beaucoup de personnel de haut niveau, donc je ne veux pas que le processus de rotation soit ralenti. Une fois que nous serons vraiment lancés, je devrai examiner les rapports sur l’engagement ciblé pour m’assurer que les gens se sentent entendus, mais aussi les rapports du niveau d’administration pour m’assurer que tout le monde respecte le programme.
Oui. J’aimerais que les modérateurs de catégorie soient administrateurs de leur catégorie. Cela inclurait, par exemple, la configuration des paramètres de catégorie, des autorisations, ou effectivement la création de catégories. Nous avons résolu ce dernier point en automatisant la création de catégories via l’API de Discourse.
Je me demande si plus de gens pourraient désirer cette fonctionnalité maintenant que Discourse peut bien fonctionner avec beaucoup plus de catégories :
Pour ma part, j’imagine héberger un forum qui aurait des sections dans peut-être plus de 100 pays et peut-être d’autres types de catégories également. Bien que cela puisse être fait avec des tags, j’aime l’idée que chaque pays puisse gérer ses propres sous-catégories sans avoir à demander manuellement aux administrateurs/personnel à chaque fois, car je pense que la gestion des catégories offre plus de contrôle sur qui peut voir/répondre/créer que la gestion des tags.