¿A qué se decodifican las macros?

Estoy revisando el flujo de incorporación de nuevos usuarios y eso me ha llevado a system_messages.welcome_user.text_body_template, que utiliza %{new_user_tips}, entre otras macros.

Tengo dificultades para encontrar dónde se establecen estos valores.

1 me gusta

¡A mí tampoco me parece evidente! Afortunadamente, alguien se refirió a esa macro exacta antes:

En cuanto a dónde se utiliza, /admin/customize/site_texts?locale=en&q=%25{new_user_tips} muestra algunas plantillas:

Nunca he visto otra macro que extraiga contenido de otra plantilla de contenido en Discourse. :slight_smile:

Todavía… no entiendo

¿Qué / dónde es ‘Transifex’?

Y además, sin preguntar aquí, ¿cómo sabría que %{new_user_tips} == system_messages.usage_tips.text_body_template?

2 Me gusta

Transifex es nuestro sistema para que las personas contribuyan con traducciones para la localización. No necesitas preocuparte por eso y puedes fingir que no existe.

Pero esta es una buena pregunta: la mayoría de los siguientes (creo) son autoevidentes, excepto new_user_tips. En cualquier caso, podría ser una buena idea tener una explicación ⓘ cerca.

Claves de interpolación disponibles: site_name, new_user_tips, base_url, username, name, name_or_username
Tendrías que indagar en el código para encontrar system_messages.usage_tips.text_body_template.

Esto es algo que definitivamente podría mejorarse para que sea aparente en el editor.

5 Me gusta

Creo que los valores se establecen aquí:

Pero estoy de acuerdo en que sería bienvenido ver una nota al respecto en algún lugar.

3 Me gusta

¡Gracias @Arkshine! ¡Eso es útil!

Y… Ese bloque se llama defaults, lo que implica que se pueden cambiar para que apunten a otros valores…