Je dirige une instance Discourse en tant qu’administrateur principal pour une communauté technique établie de près de 1000 participants.
Nous examinons toutes les inscriptions, sauf si l’adresse e-mail fournie provient d’une université ou d’une entreprise reconnue, ou si nous connaissons la personne concernée. Une partie de ce processus d’examen consiste à envoyer un e-mail demandant des informations sur l’intérêt particulier du candidat pour la communauté et sur les résultats connexes. Nous partageons également cette charge de travail d’examen entre trois administrateurs.
La fonctionnalité suivante aiderait donc ce processus d’examen et réduirait la confusion :
une façon de noter quel administrateur traite une candidature donnée — probablement juste un bouton « c’est à moi » à activer
Et pour continuer avec la liste de souhaits :
un moyen d’enregistrer la progression par saisie de texte serait également utile
Pour noter quelques discussions indirectement liées :
Il convient également de noter que les nouveaux utilisateurs font souvent des commentaires favorables sur le fait d’être examinés — comme indication de la présence d’un certain niveau de curation sociale.
Vous pourriez également inclure les informations que vous souhaitez dans des champs personnalisés d’utilisateur qui sont obligatoires lors de l’ouverture du compte. Vous pourriez aussi utiliser un champ personnalisé qui était réservé au personnel que vous pourriez utiliser pour marquer qui traite.
Je pense que vous pouvez également utiliser leur adresse e-mail pour les ajouter à un groupe qui pourrait aider à automatiser les choses.
Un enregistrement utilisateur est créé lorsqu’il remplit et soumet le formulaire, il est donc un utilisateur dans ce sens.
Je ne suis pas tout à fait sûr du fonctionnement des notes utilisateur avec les utilisateurs qui ne sont pas approuvés. L’idée du champ personnalisé pourrait vous convenir davantage et se trouve dans le cœur du système plutôt que dans un plugin, vous pouvez donc l’essayer plus facilement.
Un champ personnalisé pour l’examinateur est peut-être ce que vous recherchez.
D’ailleurs, je sélectionne et copie trois lignes des champs utilisateur en attente affichés, je colle cela dans l’éditeur Emacs, puis j’exécute un script Lisp pour générer un e-mail sortant. Je ne suggère pas que cette fonctionnalité soit intégrée à Discourse — c’est juste ma solution de contournement pour éviter des erreurs de frappe. R
J’utilise aussi l’Éditeur Unique. J’ai commencé à utiliser VS Code pour la majeure partie du développement de mes plugins/thèmes Discourse, mais Emacs est toujours ouvert. Et tout à l’heure, j’ai dû importer des éléments dans Emacs pour résoudre un problème en utilisant une macro clavier, que je ne pense pas exister dans VSCode et je ne vois pas comment on peut vivre sans.
Eh bien, ce serait un peu plus compliqué à développer que votre script Lisp, mais cela pourrait être fait dans un plugin !
Légende : Maquette d’un champ utilisateur personnalisé pour le serveur de discussion Discourse afin de suivre quel administrateur examine un candidat particulier.
Vous pouvez le faire dès maintenant avec les fonctionnalités existantes dans le cœur, donc cela couvre.
L’autre élément que vous souhaitez est
Pour cela, vous pourriez utiliser soit des notes utilisateur comme suggéré ci-dessus, soit un autre champ utilisateur personnalisé où vous pourriez simplement taper ce que vous voulez. Ou, si le processus est prévisible, vous pourriez avoir une autre liste déroulante avec des éléments tels que
contacté l’utilisateur/en attente de réponse
approuvé
refusé
Je pense donc que cela pourrait être tout ce dont vous avez besoin et vous pouvez recatégoriser en Support ?