Modifica nel comportamento riguardo alla posta

Penso che la fonte di fastidio per i membri della comunità di Andrew sia %{header_instructions}.

Questo token si espande in un blocco di testo standard piuttosto grande (“non rispondere…”, link, istruzioni, ecc.) e appare all’inizio del corpo dell’email in molti modelli di notifica. Per gli utenti esperti, domina il messaggio e suona come un rimprovero piuttosto che come un aiuto.

Attualmente non esiste un’impostazione a livello di sito per disattivarlo o riposizionarlo. Per rimuoverlo, un amministratore deve modificare ogni modello di email individualmente in Amministrazione → Email → Modelli.

Sull’attuale latest-release (sono su latest-release +17), dovrebbe essere possibile affrontare questo problema centralmente con uno script Rails per i modelli che hanno già override nel database, ad esempio rimuovendo %{header_instructions} quando appare all’inizio del corpo. Questa parte è semplice e utilizza il modello EmailTemplate.

Applicare la stessa modifica a tutti i modelli predefiniti (inclusi quelli senza override esistenti) richiederebbe la creazione di override recuperando i corpi dei modelli predefiniti tramite API di ricerca interne. Ciò è fattibile, ma dipende dagli elementi interni di Discourse e richiederebbe la revisione/validazione da parte di un manutentore prima di essere raccomandato in modo diffuso.

Quindi, il problema di fondo non è solo il contenuto di %{header_instructions}, ma il fatto che sia di fatto un testo standard globale senza un interruttore a livello di amministratore, e rimuoverlo o spostarlo richiede un lavoro manuale per modello o uno scripting non supportato.