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.
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.