¿Existe alguna forma recomendada de obtener el nombre de usuario actual de una publicación?

Me preguntaba si es posible crear una publicación que haga referencia al nombre de usuario de quien ha iniciado sesión. Algo así como la ruta /my, pero para el frontend.

Mi caso de uso sería personalizar una URL que apunte fuera de Discourse, de modo que cuando un usuario haga clic en ella, se añada la consulta ?username=MI_NOMBRE_DE_USUARIO al final. El mismo enfoque podría utilizarse para incrustar un iframe con esa URL, por ejemplo.

Si esto no es posible de forma nativa, supongo que la otra alternativa sería escribir un plugin personalizado.

Sí. El registro del post incluye el nombre de usuario (consulta https://meta.discourse.org/t/is-there-a-recommended-way-to-get-the-current-username-from-a-post/178288.json).

Puedes crear un componente de tema que agregue tu enlace como una salida de plugin. Consulta la Guía para desarrolladores de temas de Discourse para obtener algunas pistas.

2 Me gusta

Gracias, Jay. Definitivamente necesito investigar esa opción, pero creo que no me expliqué bien. Aquí está la versión reescrita:

¿Cómo crear una publicación que contenga una URL que se actualice según quién haga clic en ella?

¿Existe alguna forma de consultar al usuario actualmente conectado (y su nombre de usuario)? Algo así como la ruta /my, pero para el frontend.

Bueno, los detalles son diferentes, pero la respuesta es la misma. Debería haber ejemplos en la guía del desarrollador para que puedas ver cómo acceder a current_user.

1 me gusta