Perfil de usuario por ID en lugar de nombre de usuario

Resumen: Permite enlazar a páginas de usuario mediante su ID de usuario en lugar de solo por nombre de usuario.

Necesitaba esto porque la base de datos de mi sitio web almacena una referencia a los usuarios de Discourse por su ID, y no quería tener que mantener sincronizados los nombres de usuario entre ambas bases de datos (ya que los nombres de usuario pueden cambiar).

:link: GitHub: GitHub - 29th/discourse-user-by-id: Supports linking to user pages by their user id instead of just username · GitHub
:arrow_right: Instalación: Sigue la guía de instalación de plugins.

Características

/user-by-id/123/summary redirige a /u/janedoe/summary, etc.

Sigo siendo nuevo en el desarrollo de plugins, así que me encantaría recibir cualquier comentario sobre cómo se podría mejorar esto (por ejemplo, ¿es realmente necesario un Engine completo? ¿Sería más convencional otra ruta? ¿Hay alguna forma de hacer esto sin un plugin?), incluida la calidad del código. ¡Gracias!

5 Me gusta