Group groups for groups page?

Just like it makes sense to distinguish between different types of badges, there should also be different types of groups (in badges, it’s called “groups” so I guess I’m talking about “group groups”). Is this something that’s already on someone’s to-do list?

To be more specific: groups can be based on all kinds of criteria, e.g. geographic location, occupation, special interest etc so it would make sense to list them on the /groups page according to those criteria, right? I would even wish to have separate groups pages for each group group à la /groups/country. (BTW: that would be a nice feature for the badges too: /badges/community, /badges/posting, etc)

13 curtidas

I think I understand what you’re getting at.
Currently Badges are grouped into Bronze, Silver, Gold and Custom.
Though this choice of grouping could be debated IMHO it works and is a concept that is easily understood,

But I don’ think anything similar would work for Groups, that is, it would be difficult to come up with a one size fits all scheme. At least nothing that I can think of at the moment.

Maybe a parent child approach similar to categories would be better than grouping groups?
Maybe a way to order them would be good enough?

As for separate pages, those already exist unless I’m not understanding what you’re saying

No, I’m not referring to badge types but badge groups

1 curtida

This is a good idea - on our site we have so many groups, and we use them for a variety of purposes. displaying them like badges is helpful. Right now we are able to (mostly) achieve that on our site by using a particular naming convention for groups… but it would be nice to be more intentional about the ordering like we are with badges.

https://community.namati.org/groups
https://community.namati.org/badges

6 curtidas

Other feature idea could include:

  • search box on groups page with URL parameters
  • tabs that could be assigned filters or other search criteria
  • show My Groups|All Groups|Other Groups

The naming convention works to a degree. I believe the sort order is by group name not the full name so there is some flexibility.

I also use the following CSS to remove the group name and just show the full name.

.groups-table .groups-info .groups-info-name {
display: none;
}
1 curtida

You mean because that allows you to create some ugly group names for sorting the list?

Problem is that if you hide the group names it might be confusing for people to understand the sorting logic. Also, if you allow groups to be mentioned, it might be good to show the group name (perhaps with an @ before it?

Anyway, I’d say there is some potential for a better structure of the groups page…

2 curtidas

:+1:

This really helps when you have more number of groups.

Agreed. Group types would be ideal. Could add:

  • Group Types menu to /admin/groups
  • Group Type field to each Group settings
  • Order Group Types by alpha on /group
1 curtida

Any chance that this feature will come to life?

Something like this would be my preference, similar to what is on the site settings or users or logs page, where I can type to filter what groups are shown.

Whatever I type could be matched against @groupname, Full Group Name and Group Description.

A search box is surely nice, but it solves a different problem: it makes it easy to find a group if you know what you are looking for.

The idea with groups of groups was to make the groups page more accessible by dividing it into sections, just like on the Badges page. @tobiaseigen provides a nice example above:

Look at their groups page and you’ll see:

https://community.namati.org/groups

5 curtidas

Yeah, cool. That would be useful too.

Reativando este tópico antigo porque o acharíamos realmente útil. Vamos seguir o caminho da convenção de nomenclatura, mas é trabalhoso e não atende realmente à necessidade de poder ver todos os grupos de um determinado tipo: grupos regionais, grupos locais, grupos de trabalho e assim por diante.
O ideal seria que o administrador do site pudesse criar novos tipos de grupo, atribuir grupos a um tipo e, em seguida, ter os tipos aparecendo na lista suspensa “Filtrar por Tipo de Grupo”.
Dividir a página principal de grupos por tipo também seria bom.
Alguém está trabalhando nisso?

3 curtidas

Acho que há mérito em ter a mesma unidade organizacional que os distintivos possuem no contexto dos grupos (por exemplo, cada grupo pode, opcionalmente, pertencer a uma categoria de grupo). Na verdade, eu esperaria que existisse um número maior de grupos do que de distintivos.

Quanto ao momento em que podemos implementar isso, cabe a @codinghorror decidir. A ideia definitivamente tem mérito. A grande questão em aberto é se usaríamos um conceito semelhante a “tag”, permitindo que grupos pertençam a múltiplos “agrupamentos”, ou um conceito semelhante a categoria, onde os grupos pertencem apenas a uma coisa.

6 curtidas

O uso de tags permitiria mais criatividade e possibilidades para os proprietários de fóruns, imagino. Definitivamente voto a favor de tags em grupos. Se também pudermos adicionar tags de grupo nas permissões de categoria, acho que isso traria grandes benefícios para comunidades grandes.

2 curtidas

Sim, e como você pode usar (embora não obrigar) tags como “categorias”, não há realmente nenhuma desvantagem em um sistema de tags. Alguma diferença de implementação em termos de custo?

Aí está o problema: categorias são úteis se você quiser impor uma hierarquia; tags são melhores se você quiser uma relação muitos-para-muitos. Se for uma escolha entre um ou outro, eu votaria em tags, mas ter os dois seria realmente legal.

1 curtida

Hierarquia? Qual seria um caso de uso em que você precisaria de uma hierarquia de grupos de grupos?

De qualquer forma, não há nada mais hierárquico em categorias do que em tags. Além disso, depende do que você entende por hierarquia. Pegue, por exemplo, a hierarquia de níveis de confiança: membros de grupos de nível de confiança mais alto são também membros de grupos de nível de confiança mais baixo, então essa hierarquia não seria alcançável com categorias.

Então, acho que o foco com as categorias está realmente na parte de impôr. Impor a associação a uma única categoria, independentemente de as categorias estarem ou não organizadas hierarquicamente.

Sim, acho que é isso. Você pode ver “categoria” (no sentido comum, e não no uso específico do Discourse como substituto de “fórum”) como um caso especial de uma tag, onde um item só pode pertencer a uma categoria.
Você pode ser mamífero ou réptil — categoria — mas pode ter quatro patas e olhos azuis em ambos os casos — tags.
Tags podem ser mais difíceis de implementar (relacionamentos muitos-para-muitos, potencialmente com restrições, por exemplo, você pode ter quatro patas e olhos azuis, mas não pode ter olhos azuis e verdes ao mesmo tempo), então as categorias podem ser um primeiro passo mais rápido e útil. Ou podem ser uma distração da perfeição!

Essa é uma funcionalidade que também estamos considerando para nosso fórum.

Em nosso fórum, temos um número razoavelmente grande de grupos, e conseguimos distinguir alguns tipos diferentes de grupos que mantemos:

  • Grupos de habilidades: São profissões de desenvolvimento de jogos, como “Programador”, “Modelador 3D”, etc. Os usuários podem ingressar livremente nesses grupos para exibir o título correspondente em seu perfil no fórum.

  • Grupos da comunidade: Comitês ou iniciativas específicas de membros da comunidade que solicitaram a criação de um grupo para poderem manter uma caixa de entrada de mensagens.

  • Grupos de idiomas: Temos uma comunidade altamente multinacional, por isso possuímos alguns grupos (como “Desenvolvedores Francês”, “Desenvolvedores Alemães”, etc.) para que as pessoas possam mostrar sua nacionalidade e conversar entre si em subcategorias normalmente ocultas.

  • Grupos da equipe: Vários grupos que contêm equipes da nossa empresa, com títulos e distintivos, para que os usuários possam nos reconhecer facilmente e entrar em contato conosco.

Acho que seria muito legal se pudéssemos organizar esses grupos em quatro categorias em nossa instância do fórum.

Já foi realizado algum trabalho nessa funcionalidade ou na finalização de uma especificação para ela? Originalmente, queríamos desenvolver isso como um plugin específico para nosso fórum, mas ficaria feliz em colaborar nisso.

4 curtidas