J’essaie de comprendre quelle serait la meilleure façon d’écrire quelque chose comme ceci dans un message :
[Cliquez ici pour réserver votre place](https://mysite.com/$CURRENT_USERNAME)
Où $CURRENT_USERNAME serait remplacé par une valeur différente selon l’utilisateur connecté.
Je pense pouvoir récupérer le nom d’utilisateur actuel via l’API des plugins dans un composant de thème, mais je ne suis pas sûr de la meilleure façon d’insérer réellement le lien.
Je suppose qu’une option consisterait à écrire un plugin qui ajoute une nouvelle commande BBCode, comme discourse-details ou discourse-spoiler-alert. Quelque chose comme ceci :
[dynamic-url description="Cliquez ici pour réserver votre place" pattern="https://mysite.com/$CURRENT_USERNAME"][/dynamic-url]
Avez-vous examiné le composant de thème placeholder ?
C’est une version moins complexe de ce que vous proposez. Sinon, vous devrez vous connecter à notre moteur Markdown pour gérer les remplacements, tout en veillant à ce que le moteur ait accès aux informations nécessaires pour effectuer les remplacements côté client et côté serveur. Cette partie est délicate.