Discourse provides a feature out of the box to filter a topic on a specific user:
However, sometimes you are not just interested to see the replies of a single person, but those of an entire group. On this meta forum, you might want to see a filtered list of all the responses from the team group when reading through a longer feature request / bug report, or an announcement, for example.
On our own forum instance, we also put out announcements for new features and upcoming changes often, and due to the fact that we have a very large community, the staff responses are often hard to find back among the replies of other users. Since our staff group has a couple of hundred users, the way of filtering a topic on just one specific user isn’t really convenient for our users, since they don’t know which admin users actually responded to the topic and so they don’t know what to filter on. They would need to scroll through the entire topic. We do have a staff flair to make it easy to spot these responses, but sometimes our announcements can get up to a couple hundred posts long in a short time span.
It would be great if there was a way to filter on posts from a group, in a way that naturally extends the UX of the existing per-user filter.
The way I have in mind that this would work is that, when you click the group name / title on someone’s name, you get the popup of their primary group, and can then hit the filter button on that group card:
¿Por qué no puedes visitar la página del grupo en su lugar? ¿Por qué debe ser por tema? ¿Podrías ampliar por qué esto es necesario con un ejemplo concreto?
Somos una empresa con más de 1000 empleados y, a veces, tenemos varios anuncios simultáneos en los que nuestro personal responde. Además, contamos con triadores de errores e ingenieros que responden a los informes de fallos en una categoría separada. También hay directores de producto que comentan en la categoría de solicitudes de funciones. En general, la vista quedaría bastante desordenada y no seguiría el orden de los temas discutidos.
Además, no queremos exponer una lista de todas las cuentas de nuestro personal, por lo que tenemos el grupo configurado como privado. Al poner los miembros del grupo en privado, parece que Discourse ya no rellena la pestaña de Actividad con nada de los usuarios de ese grupo; solo muestra menciones al grupo. Hemos tenido problemas antes en los que usuarios maliciosos buscaban al personal que se había unido recientemente como objetivos más fáciles para ataques de phishing o ingeniería social. (No hay problema si las personas pueden ver quién es personal yendo directamente a su perfil; solo queremos dificultar la obtención de toda la lista).
Básicamente, lo queremos por las mismas razones que existe la opción “filtrar por usuario”: nos gustaría que los usuarios tuvieran la opción de UX para filtrar las respuestas de nuestros ingenieros en hilos largos donde usuarios entusiastas hacen preguntas o celebran una actualización. Además, ir al perfil de un usuario o grupo y luego intentar encontrar todas las publicaciones que hicieron en un tema concreto resulta incómodo, ya que podrías necesitar revisar muchas páginas y acabar perdiendo información.
¡Esperamos que esto ayude! Me gustaría enlazar la página de nuestro grupo en nuestro foro, pero como se mencionó anteriormente, es privada por razones de seguridad.
Esto suena como una solicitud de funcionalidad muy válida, especialmente considerando los desafíos que has descrito.
Dicho esto, creo que necesitaremos ver más interés por parte de la comunidad (o incluso mejor, de nuestros clientes con alojamiento gestionado) antes de poder considerar incluir algo así en la hoja de ruta principal de Discourse.
Si deseas garantizar una solución a corto plazo, siempre puedes crear un anuncio en Marketplace para obtener una cotización de un desarrollador sobre el costo de crear un plugin personalizado. Esto asume que tu situación de alojamiento permite la instalación de plugins personalizados.