Existe-t-il une méthode recommandée pour obtenir le nom d'utilisateur actuel à partir d'un post ?

Je me demandais s’il était possible de créer un post qui fait référence au nom d’utilisateur de la personne connectée ? Un peu comme la route /my, mais pour le frontend.

Mon cas d’usage consisterait à personnaliser une URL pointant vers l’extérieur de Discourse afin que, lorsqu’un utilisateur clique dessus, le paramètre ?username=MON_NOM_UTILISATEUR soit ajouté à la fin. La même approche pourrait être utilisée pour intégrer un iframe avec cette URL, par exemple.

Si cela n’est pas possible nativement, je suppose que l’autre alternative serait de développer un plugin personnalisé.

Oui. L’enregistrement du post contient le nom d’utilisateur (voir https://meta.discourse.org/t/is-there-a-recommended-way-to-get-the-current-username-from-a-post/178288.json).

Vous pouvez créer un composant de thème qui ajoutera votre lien en tant que point d’extension (plugin outlet). Consultez le Guide du développeur pour les thèmes Discourse pour quelques indications.

Merci, Jay. Je dois absolument étudier cette option, mais je pense ne pas m’être bien expliqué. Voici la version reformulée :

Comment créer un message contenant une URL qui change en fonction de la personne qui clique dessus ?

Existe-t-il un moyen de requêter l’utilisateur actuellement connecté (et son nom d’utilisateur) ? Un peu comme la route /my, mais pour le frontend.

Bon, les détails sont différents, mais la réponse reste la même. Vous devriez trouver des exemples dans le guide du développeur pour voir comment accéder à current_user.