Changement de comportement concernant le courrier

Je pense que la source de l’agacement pour les membres de la communauté d’Andrew est %{header_instructions}.

Ce jeton se développe en un bloc de texte passe-partout assez volumineux (« ne pas répondre… », liens, instructions, etc.) et il apparaît tout en haut du corps de l’e-mail dans de nombreux modèles de notification. Pour les utilisateurs expérimentés, il domine le message et ressemble plus à une réprimande qu’à une aide.

Il n’existe actuellement aucun paramètre global pour le désactiver ou le déplacer. Pour le supprimer, un administrateur doit modifier chaque modèle d’e-mail individuellement sous Administration → E-mail → Modèles.

Sur la version actuelle de latest-release (je suis sur latest-release +17), il devrait être possible de résoudre ce problème de manière centralisée avec un script Rails pour les modèles qui ont déjà des remplacements dans la base de données, par exemple, en supprimant %{header_instructions} lorsqu’il apparaît au début du corps. Cette partie est simple et utilise le modèle EmailTemplate.

Appliquer le même changement à tous les modèles par défaut (y compris ceux sans remplacements existants) nécessiterait de créer des remplacements en récupérant les corps des modèles par défaut via des API de recherche internes. C’est faisable, mais cela dépend des mécanismes internes de Discourse et nécessiterait une révision/validation par un mainteneur avant d’être largement recommandé.

Le problème sous-jacent n’est donc pas seulement le contenu de %{header_instructions}, mais le fait qu’il s’agit d’un texte passe-partout global sans bascule au niveau de l’administrateur, et sa suppression ou son déplacement nécessite un travail manuel par modèle ou un script non pris en charge.