about groups: Grupos a serem exibidos na página about, grupos com 0 membros são ocultados automaticamente.
show initial members: Número de membros a serem exibidos no carregamento inicial para cada grupo, outros serão ocultados atrás de um botão “mostrar mais”.
capitalize names: Capitalizar os nomes dos grupos na página about.
order additional groups: Alfabeticamente (padrão), por ordem de criação ou por ordem da configuração about groups — não afeta a ordem dos grupos de administradores e moderadores existentes.
show group description: Exibe a descrição do grupo sob o cabeçalho do grupo (nas configurações do grupo).
Seria possível adicionar uma nova configuração para usar o nome completo do grupo? Seria bom mostrar caracteres Unicode nele, mas não quero habilitar a configuração do site unicode_usernames.
Eu tenho um grupo chamado group-challenges-cmt que tem um Nome Completo de Challenges Committee, mas eles são exibidos na página /about como group-challenges-cmt, o que não fica muito bom
Para referência, marcar a opção Capitalizar os nomes dos grupos na página about muda de group-challenges-cmt para Group-Challenges-Cmt - está correto? Ou essa caixa de seleção deve apenas capitalizar a primeira letra do nome do grupo?
Estranhamente, porém, se eu adicionar o grupo trust_level_4 à página about, ele aparece no front-end como Trust Level 4
Mas isso é ótimo, muito obrigado Kirs @awesomerobot, agora posso me livrar do código JS de todos esses anos atrás
Não sei até onde você quer ir com este tema @awesomerobot, você aceita solicitações de recursos?
Seria ótimo ter uma forma de ordenar os grupos. Tentei adicioná-los em ordens diferentes caso fosse ordenado por ID do banco de dados, mas nada mudou, então presumo que esteja ordenando alfabeticamente.
Seria possível corrigir o alinhamento dos membros do grupo também?
Você verá que os administradores no topo da página têm três colunas de largura, mas os grupos adicionais têm duas colunas de largura?
Isso parece ótimo! Obrigado, Kris. Acho que é uma ótima maneira de as pessoas descobrirem como o site está organizado. Muitos grupos na página de grupos do site não têm muito significado e é um lugar confuso, em comparação com a página “sobre”, que pode ser um destino mais curado.
Fico me perguntando se queremos mover esse recurso para o núcleo em algum momento. Coletando alguns comentários:
O recurso tem limitações como um componente de tema:
UI de configuração não em /admin/config/about, mas no componente de tema
não respeita grupos ocultos da página sobre para excluir grupos que não devem ser mostrados na página sobre (ref)
estilo (por exemplo, número de colunas) dos grupos incluídos é diferente das listas de administradores e moderadores e precisaria ser atualizado toda vez que fizermos uma alteração no estilo da página sobre
Já existem alguns comentários compartilhados:
exibir nome do grupo, não slug
a capitalização automática não parece correta em alguns casos
adicionar a capacidade de ordenar grupos
Também acho que seria útil fornecer um instantâneo de mais metadados de grupo aqui, talvez oculto atrás de um botão de informações ao lado do nome do grupo?
Isso aconteceu mais rápido do que eu esperava mas eu deveria ter imaginado.
O motivo pelo qual não fiz isso inicialmente foi porque queria evitar uma solicitação adicional… mas acho que é inevitável.
A forma como o componente de tema funciona é que ele corresponde ao ID do grupo correspondente da configuração do tema ao serviço do site (this.site.groups) — isso contém o ID e o nome, mas não o nome completo…
Em seguida, o nome é inserido no endpoint /g/${name}/members… que contém os membros do grupo, mas também não tem o nome completo…
Portanto, para obter o nome completo, preciso fazer outra solicitação para /g/${name}.
A caixa de seleção habilita um CSS simples, text-transform: capitalize, que capitaliza a primeira letra de cada palavra.
No entanto, eu esqueci completamente de ::first-letter, que posso usar em vez disso, então mudei para essa opção… isso deve ser mais consistente com nossa capitalização padrão agora.
Se alguém estiver se perguntando, o motivo de incluir essa parte sobre capitalização é que grupos automáticos, como grupos de nível de confiança, não têm um campo full_name e são sempre minúsculos. Que teia emaranhada tecemos
Removi os underscores no componente, mas não os hifens… esta atualização fará ambos (mas apenas para name, não para full_name)
Adicionei uma configuração com as opções:
alfabética
ordem de criação
ordem da configuração do tema
Note que isso se refere à ordem dos grupos adicionais e não afetará administradores/moderadores — que sempre serão mostrados primeiro
Ah sim, há um CSS no Discourse que se aplica apenas aos grupos de moderadores e administradores, adicionei uma correção
Adicionar a descrição e o link para a página do grupo são mudanças simples, adicionei essas (descrição desativada por padrão, mas disponível em uma configuração).
O proprietário do grupo é possível, mas no momento reutilizo um componente principal AboutPageUsers — e isso precisaria ser modificado para poder exibir o distintivo do proprietário na avatar do usuário (que acho que é provavelmente o melhor lugar para ele).
Este componente está crescendo em complexidade muito rapidamente, então vou adiar outras solicitações até que alguém tenha uma necessidade específica para elas.
Claro, consigo ver isso. No entanto, os nomes e descrições dos níveis de confiança não podem ser editados, então eu sugeriria que essas pessoas criassem outro grupo e incluíssem pessoas do tl4 nele, e dessem um nome, destaque e descrição agradáveis que se adequassem à comunidade.
Notei algo estranho sobre os grupos de níveis de confiança na página “Sobre” - nem toda vez que a olhei, as associações de grupo não estavam aparecendo corretamente. Às vezes, eu, como administrador, estou no tl0, embora nominalmente esteja no tl2. Também é um pouco estranho que eu apareça lá, porque sou administrador, então o nível de confiança é irrelevante. Mas isso é uma idiossincrasia com os níveis de confiança do Discourse e como eles funcionam.
Configurei isso para TL3. Criei um novo grupo e, com o Discourse Automation, sincronizei o distintivo Regular com o novo grupo TL3.
Sim, notei isso também. Primeiro, ocultei os administradores com CSS, mas isso quebrou um pouco o layout, então removi o distintivo Regular em vez disso, pois a automação o sincroniza para mim. Não tenho certeza se ele será adicionado automaticamente mais tarde. Espero que não. Sim, ele foi adicionado automaticamente novamente, então o CSS funciona agora.
Notei também que a ordem dos membros do grupo em JSON é decrescente. Seria bom aleatorizar ou definir por atividade, talvez ?order=last_posted_at ou ?order=last_seen_at.
É exatamente por isso que fazemos isso em nossa comunidade
Concordo.
Implementei um pouco de CSS para ocultar os membros da nossa equipe de administração dos membros do Nível de Confiança 4 que são exibidos em nossa página /about.
Isso coloca os holofotes apenas nesses membros do Nível 4, pois eles devem ser agradecidos e parabenizados por suas contribuições para nossa comunidade:
Também descobri que trust level 4 estava sendo exibido como Trust level 4 quando marcado nas configurações.
Meu TOC não ficou feliz com isso, pois todos os outros grupos tinham uma letra maiúscula no início de cada palavra Adicionei outra linha de CSS para mudar Trust level 4 para Trust Level 4.
Tudo agora está tão perfeito quanto pode ser.
Obrigado mais uma vez @awesomerobot - nós amamos isso
boa pergunta, parece que na verdade está ordenado por nome de usuário em ordem alfabética inversa… o que não faz muito sentido, vou adicionar uma pequena atualização que muda para ordem alfabética (que é a mesma da listagem de membros nas páginas completas do grupo)
Este é um componente fantástico. Acho que também poderia ser a base para melhorar em parte a página do grupo. Adicionar cabeçalhos recolhíveis para organizar grupos em categorias.
Antes que eu me aprofunde em qualquer coisa e me pergunte se algo mais está causando esse problema (tenho muito CSS personalizado implementado), alguém poderia fazer uma verificação de sanidade para mim, por favor, e confirmar se o seu ainda está funcionando corretamente, por favor?