Puisque cette fonctionnalité, si elle finit par être implémentée (n’oubliez pas de voter pour elle !), prendra du temps avant de se concrétiser, nous envisageons d’utiliser deux comptes. Cela signifie : convertir les comptes existants en comptes normaux. Voici ce que cela devrait impliquer (j’essaierai de modifier ce post, ou d’en faire un wiki afin de maintenir une documentation à jour couvrant les mises en garde)…
non testé pour le moment : tout cela est théorique, sorti de mon chapeau.
Conversion d’un compte administrateur Discourse existant en compte utilisateur normal
Puisque nous ne voulons pas perdre l’historique et « l’expérience du forum » du compte d’origine, nous devons procéder avec prudence avant de supprimer les privilèges d’administrateur.
Étant donné l’utilisateur moi avec l’e-mail moi-original@email.example.
Premier cas : compte admin dans DISCOURSE_DEVELOPER_EMAILS
Si l’e-mail du compte admin fait partie de DISCOURSE_DEVELOPER_EMAILS, il ne peut pas être rétrogradé en compte normal.
- Créez un nouveau compte qui deviendra admin, par exemple, moi2 avec l’e-mail moi-original+admin@email.example.
- Depuis moi, accordez les privilèges d’administration au nouveau compte moi2.
- Modifiez
app.yml (ou web_only.yml si vous utilisez la configuration à double conteneur) pour remplacer moi-original@email.example par moi-original+admin@email.example et reconstruisez le conteneur.
- Depuis moi2, rétrogradez le compte d’origine moi.
Vous avez maintenant un compte utilisateur normal avec toute votre expérience (moi) et un nouveau compte réservé à l’administration (moi2) : allez à « Après-coup ».
Deuxième cas : compte admin promu à partir d’un utilisateur normal
C’est plus simple, car vous pouvez rétrograder cet utilisateur sans avoir à reconstruire le conteneur.
- Créez un nouveau compte qui deviendra admin, par exemple, moi2 avec l’e-mail moi-original+admin@email.example.
- Depuis moi, accordez les privilèges d’administration au nouveau compte moi2.
- Depuis moi2, rétrogradez le compte d’origine moi.
Vous avez maintenant un compte utilisateur normal avec toute votre expérience (moi) et un nouveau compte réservé à l’administration (moi2) : allez à « Après-coup ».
Après-coup
Auparavant, vous aviez un seul compte utilisateur avec des privilèges d’administrateur : vous receviez des notifications pour les mises à niveau système, examiniez les drapeaux, et pouviez accéder à toutes les zones, y compris celles que vous n’êtes pas censé voir (par exemple, les messages privés des utilisateurs s’ils ne sont pas chiffrés) ou les catégories réservées à des groupes dont vous ne faites pas partie. Tout cela a disparu ! Désormais, vous devez vous connecter régulièrement à votre compte admin pour faire tout ce que vous aviez l’habitude de faire depuis votre compte utilisateur/admin unique (ce qui est une autre raison pour laquelle la fonctionnalité proposée est utile). Vous devez prendre cette discipline pour ouvrir les deux comptes en même temps si vous souhaitez des notifications d’administration en direct (par exemple, en utilisant un onglet privé dans Firefox, ou l’équivalent pour d’autres navigateurs web).
Mises en garde
Vous ne devriez pas utiliser votre compte admin pour autre chose que l’administration.
Ne naviguez pas dans les discussions lorsque vous êtes admin ! Ce temps est perdu pour la progression de votre propre niveau de confiance, et vous ne savez jamais quand vous pourriez cliquer sur un lien qui vous est interdit en tant que personne.
Si vous lisez quelque chose en étant connecté à votre compte admin qui vous amène à réagir, soit basculez vers votre onglet utilisateur normal et naviguez vers l’URL d’origine, soit, si votre utilisateur normal n’a pas accès à cette section : oubliez-la immédiatement (sauf, bien sûr, si vous devriez réagir avec votre casquette d’admin).
Vous devriez configurer votre compte admin pour qu’il ait une apparence différente
Changez votre avatar pour vous assurer de ne jamais confondre votre compte admin et votre compte utilisateur normal. Rendez votre profil invisible. Changez votre image de fond ou votre thème, votre nom pour inclure « ADMIN » ou quelque chose comme « CE COMPTE NE PUBLIE PAS », etc. Assurez-vous simplement que vous n’avez pas envie d’être tenté de publier avec votre compte admin, jamais.
Vous devriez configurer votre compte admin pour filtrer les notifications
À FAIRE : détailler cette section
Vous devriez configurer votre compte admin pour désactiver toutes les notifications par e-mail (sauf si vous voulez recevoir de telles notifications, par exemple pour éviter d’avoir à garder un onglet admin ouvert en permanence) ET vous devez être capable de distinguer clairement celles qui vous sont destinées en tant que personne, ou pour votre rôle d’admin.
Vous voudrez probablement être notifié sur votre bureau pour attraper les drapeaux et les messages importants.
Que faire avec la catégorie staff et les chuchotements ?
Oui, vous tombez sur un problème encore plus compliqué avec l’utilisation de deux comptes séparés pour la participation en tant qu’admin et en tant qu’utilisateur normal. Parfois, vous devez interagir sur le forum en tant qu’admin. C’est probablement inévitable. Essayez de ne pas devenir schizophrène, et essayez de minimiser vos interventions staff autant que possible. Veuillez rapporter vos tactiques pour gérer ce problème ardu, et motivez toute l’équipe d’administration de Discourse à implémenter cette fonctionnalité. 
Avantages de la solution à deux comptes
- Séparation nette entre la participation et l’administration (en quelque sorte)
- Vous ne pouvez pas faire d’erreurs depuis votre compte normal
- Toutes vos actions d’administration sont correctement enregistrées
- En tant qu’utilisateur, vous expérimentez le forum comme n’importe quel autre utilisateur, vous pouvez donc facilement attraper les problèmes de permission
- Si vous publiez par inadvertance en tant qu’
admin alors que vous aviez l’intention de publier en tant que vous-même, vous pouvez changer la propriété à votre autre compte (mais cela va un peu à l’encontre de l’idée d’avoir deux comptes).