À quoi se décodent les macros ?

J’examine le flux d’intégration des nouveaux utilisateurs, ce qui m’a conduit à system_messages.welcome_user.text_body_template, qui utilise %{new_user_tips}, entre autres macros.

Je peine à trouver où ces valeurs sont définies.

1 « J'aime »

Cela ne m’apparaît pas non plus ! Heureusement, quelqu’un a fait référence à cette macro exacte auparavant :

Quant à son utilisation, /admin/customize/site_texts?locale=en&q=%25{new_user_tips} montre quelques modèles :

Je n’ai jamais vu d’autre macro qui tire son contenu d’un autre modèle de contenu dans Discourse. :slight_smile:

Je… ne comprends toujours pas

Qu’est-ce que « Transifex » et où se trouve-t-il ?

Et aussi, sans demander ici, comment saurais-je que %{new_user_tips} == system_messages.usage_tips.text_body_template

2 « J'aime »

Transifex est notre système pour les personnes qui contribuent aux traductions pour la localisation. Vous n’avez pas à vous en soucier et pouvez faire comme s’il n’existait pas.

Mais c’est une bonne question - la plupart de celles ci-dessous sont (je pense) évidentes sauf pour new_user_tips. Dans tous les cas, il pourrait être bon d’avoir une explication ⓘ à proximité.

Clés d’interpolation disponibles : site_name, new_user_tips, base_url, username, name, name_or_username

Vous devriez creuser dans le code pour trouver system_messages.usage_tips.text_body_template.

C’est quelque chose qui pourrait certainement être amélioré pour qu’il soit apparent dans l’éditeur.

5 « J'aime »

Je pense que les valeurs sont définies ici :

Mais je suis d’accord qu’il serait bien de voir une note à ce sujet quelque part.

3 « J'aime »

Merci @Arkshine ! C’est utile !

Et… Ce bloc s’appelle defaults, ce qui implique qu’ils peuvent être modifiés pour pointer vers d’autres valeurs… ?