Есть ли рекомендуемый способ получить текущее имя пользователя из поста?

Интересует, возможно ли создать пост, в котором будет указан логин текущего пользователя? Что-то вроде маршрута /my, но для фронтенда.

Мой сценарий использования — кастомизация URL, ведущего за пределы Discourse, чтобы при клике пользователя к нему добавлялся запрос ?username=MY_USERNAME. Такой же подход можно использовать, например, для встраивания iframe с этим URL.

Если это невозможно из коробки, предполагаю, что альтернативой будет написание собственного плагина.

Да. В записи поста содержится имя пользователя (см. https://meta.discourse.org/t/is-there-a-recommended-way-to-get-the-current-username-from-a-post/178288.json).

Вы можете создать компонент темы, который добавит вашу ссылку как точку расширения плагина. См. Руководство разработчика по темам Discourse для некоторых подсказок.

Спасибо, Джей. Мне определённо нужно изучить этот вариант, но, кажется, я не очень хорошо объяснил свою мысль. Вот переформулированный вариант:

Как создать пост, содержащий URL, который меняется в зависимости от того, кто на него нажмёт?

Есть ли способ запросить информацию о текущем вошедшем пользователе (и его имени пользователя)? Что-то вроде маршрута /my, но для фронтенда.

Ну, детали могут отличаться, но ответ остаётся тем же. В руководстве для разработчика должны быть примеры, чтобы вы могли увидеть, как получить доступ к current_user.