宏展开成什么?

我正在查看新用户入门流程,这让我看到了 system_messages.welcome_user.text_body_template,它使用了 %{new_user_tips} 等宏。\n\n我找不到这些值是在哪里设置的。

1 个赞

我也不清楚!幸运的是,有人之前提到了那个确切的宏:

至于它的用法,/admin/customize/site_texts?locale=en&q=%25{new_user_tips} 显示了几个模板:

我从未见过 Discourse 中有其他宏会从另一个内容模板中拉取内容。:slight_smile:

我……还是不明白

“Transifex” 是什么 / 在哪里?

而且,不在这里问的话,我怎么会知道 %{new_user_tips} == system_messages.usage_tips.text_body_template

2 个赞

Transifex 是我们用于本地化翻译贡献者的系统。您无需担心它,可以假装它不存在。

但这是一个好问题——我认为大多数以下内容都是不言自明的,除了 new_user_tips。无论如何,在旁边放一个 ⓘ 解释可能会是个好主意。

可用的插值键:site_name, new_user_tips, base_url, username, name, name_or_username

您必须深入代码才能找到 system_messages.usage_tips.text_body_template

这是绝对可以改进的地方,以便在编辑器中显而易见。

5 个赞

我认为这些值设置在这里:

但我同意,看到关于它的说明会很受欢迎。

3 个赞

感谢 @Arkshine!这很有帮助!

而且……那个块名为 defaults,这是否意味着它们可以更改为指向其他值……?