我认为让 Andrew 社区成员感到恼火的根源是 %{header_instructions}。
该令牌会扩展成一大段样板文字(“请勿回复……”、链接、说明等),并且它会出现在许多通知模板的邮件正文的最顶部。对于有经验的用户来说,它会主导整个信息,读起来像是唠叨而不是帮助。
目前没有全站范围的设置可以禁用或移动它。要删除它,管理员必须在“管理”→“邮件”→“模板”下单独编辑每个邮件模板。
在当前的 latest-release(我使用的是 latest-release +17)上,应该可以通过一个 Rails 脚本来集中解决这个问题,针对那些已经有数据库覆盖的模板,例如,从正文开头出现的 %{header_instructions} 中删除它。这部分很简单,使用了 EmailTemplate 模型。
将同样的更改应用于所有默认模板(包括那些尚无覆盖的模板)将需要通过内部查找 API 拉取默认模板正文,从而创建覆盖。这是可行的,但这取决于 Discourse 的内部机制,并且在广泛推荐之前需要维护者进行审查/验证。
因此,根本问题不仅仅是 %{header_instructions} 的内容,而是它实际上是全局的样板文字,却没有管理员级别的开关,删除或移动它需要逐个模板进行手动操作或使用不受支持的脚本。