Ça fonctionne comme une horloge @Ahmed_Gagan, merci beaucoup. Cela ouvre de nombreuses possibilités pour adapter un site Discourse à des réalités spécifiques sans avoir besoin de modifications lourdes au niveau du noyau !
Cela m’amène à une idée qui pourrait nécessiter un débat ou des retours :
Un site Discourse est fortement protégé en termes d’options pour éviter les « trolls », etc.
-
Lors de la pré-inscription, vous pouvez rendre certains éléments privés, mettre en place des seuils de niveau de confiance, etc.
-
Au moment de l’inscription, vous pouvez interdire certains domaines d’e-mail, noms, adresses IP, etc.
-
Une fois l’inscription terminée, principalement grâce aux niveaux de confiance, vous pouvez même empêcher les utilisateurs de niveau TL0 de publier afin d’éviter les « attaques surprises » et autres. De plus, lors de la publication, vous disposez de plugins comme « Flouter les spoilers » et « Détails » qui permettent à vos utilisateurs de s’exprimer librement sans se gâcher mutuellement, par exemple.
Comme vous le savez, l’un des principaux « points d’impact » pour les communautés est toute la « culture des spoilers » et, bien sûr, les discours de haine, etc. Nous disposons de certains outils à cet égard, comme noté, mais j’ai identifié une « vulnérabilité » : un utilisateur TL0, même s’il est filtré, peut mettre « J’aime » à n’importe quel contenu, et vos utilisateurs en seront notifiés. Si le nom choisi par le troll lors de l’inscription est soit un spoiler, soit une insulte (vous pouvez imaginer des exemples), il s’agit essentiellement d’une attaque réussie contre votre communauté.
Une idée qui m’est venue serait de proposer une PR à ce superbe plugin pour « désactiver » la fonction J’aime en fonction du niveau de confiance (essentiellement pour la retirer des utilisateurs TL0). Ma principale inquiétude est de ne pas savoir si cela pourrait casser quelque chose, comme la « progression normale vers le niveau de confiance suivant » ou autre chose du genre. Je ne sais pas à quel point cela est « essentiel » pour l’utilisateur d’un point de vue système au début. Quelqu’un le sait-il ?
(@codinghorror et @sam pour référence, car ce sont les personnes qui me viennent à l’esprit pour ce type de sujets, mais peut-être y a-t-il quelqu’un d’autre que vous pourriez indiquer, désolé pour le dérangement !)