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:
Perché non puoi visitare la pagina del gruppo? Perché deve essere per argomento? Puoi spiegare meglio perché è necessario, fornendo un esempio specifico?
Siamo un’azienda con oltre 1000 dipendenti e talvolta abbiamo più annunci in corso contemporaneamente, con il nostro personale che risponde. Inoltre, abbiamo i triager dei bug e gli ingegneri che rispondono alle segnalazioni di bug pubblicate in una categoria separata. Poi ci sono anche i product manager che commentano le richieste di funzionalità nella relativa categoria. Nel complesso, la visualizzazione risulterebbe piuttosto disordinata e non organizzata per argomento di discussione.
Inoltre, non vogliamo esporre un elenco completo di tutti i nostri account del personale, quindi abbiamo impostato il gruppo come privato. Impostare i membri del gruppo come privati sembra impedire a Discourse di popolare la scheda Attività con contenuti provenienti dagli utenti di quel gruppo; vengono mostrate solo le menzioni del gruppo. In passato abbiamo avuto problemi in cui utenti malevoli cercavano di individuare il personale iscritto di recente come bersagli più facili per phishing o ingegneria sociale. (Non c’è problema se le persone possono vedere chi è personale visitando direttamente il loro profilo; vogliamo solo rendere più difficile recuperare l’intera lista.)
In sostanza, lo desideriamo per gli stessi motivi per cui esiste l’opzione “filtra per utente”: vorremmo che gli utenti avessero la possibilità, dal punto di vista dell’esperienza utente, di filtrare le risposte dei nostri ingegneri da lunghi thread in cui utenti entusiasti fanno domande o esprimono entusiasmo per un aggiornamento. Inoltre, andare al profilo di un utente o di un gruppo e poi cercare tutti i post che hanno pubblicato in un determinato argomento è scomodo, perché potresti dover scorrere molte pagine e rischiare di perdere informazioni.
Speriamo che questo chiarisca! Non possiamo linkare la pagina del nostro gruppo sul nostro forum, ma come accennato sopra, è privato per motivi di sicurezza.
Sembra proprio una richiesta di funzionalità molto valida, specialmente considerando le sfide che hai descritto!
Detto questo, penso che dovremo vedere un interesse maggiore da parte della comunità (o, ancora meglio, dai nostri clienti in hosting) prima di poter considerare l’inserimento di una cosa del genere nella roadmap principale di Discourse.
Se desideri garantire una soluzione nel breve termine, puoi sempre creare un annuncio nella sezione Marketplace per ottenere un preventivo da uno sviluppatore sul costo necessario per creare un plugin personalizzato. Questo presuppone che la tua configurazione di hosting consenta l’installazione di plugin personalizzati.