Diretório de Cartões de Usuário

:discourse2: Resumo User Card Directory altera o diretório de usuários /u para exibir uma grade de cartões de usuário em vez da tabela de estatísticas.
:eyeglasses: Pré-visualização Pré-visualizar no Discourse Theme Creator
:hammer_and_wrench: Link do Repositório https://github.com/discourse/discourse-user-card-directory
:open_book: Novo em Temas do Discourse? Guia para iniciantes sobre o uso de Temas do Discourse

Instalar este componente de tema

Funcionalidades

Configurações

Nome Descrição
hide current user Sempre ocultar o usuário atual da grade
show stats Mostrar estatísticas abaixo de cada cartão de usuário
default view
Tradução Padrão
show_cards Mostrar como cartões
show_table Mostrar como tabela

Créditos

Muito obrigado a @joebuhlig pelo discourse-biobook, que inspirou este trabalho. E também a @angus, @fzngagan e @alxpck por terem incentivado as várias melhorias essenciais que precisávamos fazer para tornar isso viável.


:discourse2: Hospedado por nós? Componentes de tema estão disponíveis para uso em nossos planos Standard, Business e Enterprise.

91 curtidas

Ótimo. Muito feliz em ver este lançamento.

7 curtidas

Adoro. Obrigado.

1 curtida

Ótimo! A única estranheza que estou vendo é que o site está aparecendo duas vezes no meu site Nature Photographers Network

4 curtidas

Excelente componente!

Talvez, de forma semelhante à duplicação mencionada por David, o local seja exibido duas vezes quando o plugin Discourse Locations é utilizado.

A primeira linha na captura de tela acima é do campo de local do perfil do Discourse. A segunda é do plugin Locations.

3 curtidas

Obrigado, @omarfilip e @davidkingham. Parece haver uma leve incompatibilidade com o plugin de localizações. Deveria estar resolvido agora

A propósito, @davidkingham, sua página /u está em branco para visitantes anônimos… não tenho certeza do motivo exato, mas imagino que seja um dos seus plugins e/ou temas.

9 curtidas

Este componente não parece funcionar corretamente na versão estável mais recente … Não vejo nenhum dos detalhes nos cartões de usuário:

(Este é o tema Vincent exibido, mas também o testei no Discourse padrão, obtendo os mesmos resultados.)

1 curtida

Sim, infelizmente ele é compatível apenas com a versão mais recente do Discourse que passou nos testes.

8 curtidas

Ah, ok! Obrigado pela esclarecimento! (Eu perdi a nota sobre isso no OP :man_facepalming: )

4 curtidas

Obrigado, isso é lindo e algo sobre o que venho pensando há algum tempo. Sei que se trata de um componente de tema, então não tenho certeza se isso altera alguma funcionalidade, mas pergunto mesmo assim. Isso acaba permitindo que os usuários se pesquisem uns aos outros por meio de seus atributos?

Por exemplo, se um atributo personalizado para usuários for “Universidade de Origem” e um usuário quiser encontrar todos que estudaram em uma escola específica, ele poderia pesquisar por “Stanford” e ver todos os usuários correspondentes aparecerem aqui? Vi este link que parecia talvez sugerir isso, mas estou com dificuldade para interpretar.

Pode estar fora do escopo, mas encontrei este post vinculado a outro que parecia seguir nessa direção.

Obrigado e excelente trabalho!

7 curtidas

Olá @weallwegot,

Infelizmente não, isso não adiciona a capacidade de filtrar usuários por seus metadados. No entanto, adiciona um menu suspenso de grupos, então talvez isso possa funcionar para você? Você poderia criar grupos para cada universidade, as pessoas poderiam se juntar a esses grupos e, em seguida, elas apareceriam no menu suspenso.

5 curtidas

Componente de Tema Incrível — Embora será necessário aguardar a implementação do Discourse 2.5.

3 curtidas

Olá, David,
Tenho uma dúvida: quando uso a busca ou seleciono um grupo, meu cartão de usuário pessoal sempre aparece, esteja eu no grupo ou não.
Pode me ajudar?
Como remover meu cartão se eu não estiver no grupo selecionado ou se o nome buscado não for o meu?

2 curtidas

Ah, ok. Entendi. Eu me referia a este link e ao PR do @fzngagan, mas vejo que foi recusado.

A única coisa com a abordagem de grupos que você mencionou é que, acho eu, isso colocaria uma grande carga manual sobre os moderadores/admins do fórum para colocar as pessoas em grupos conforme elas se juntam ou, pior, conforme elas atualizam seu perfil.

Estou tentando pensar em uma solução alternativa. Talvez houvesse uma maneira de automatizar a segmentação de usuários em grupos por um atributo personalizado, um menu suspenso, para que fossem correspondências exatas? Curioso se você conhece algo assim.

Vou dar uma olhada.

4 curtidas

Ótima apresentação! Seria ótimo se fosse possível alternar entre diferentes visualizações: grade e tabela.

Além disso, a string “filter by group” não pode ser traduzida. Poderia corrigir isso?

2 curtidas

@david

Configurei seu componente no meu ambiente local e os resultados são incríveis. Agradeço pelo esforço.

Percebi que existe uma configuração de site oculta enable_new_user_card_route, mas ela não parece alterar os resultados aqui. Essa configuração é necessária para algo aqui?

2 curtidas

Não, essa configuração não é necessária para isso. Ela altera a rota usada para os cartões de usuário “normais”, tornando-os muito mais eficientes. Vamos alterar o padrão para verdadeiro nas próximas semanas.

Vou atualizar neste tópico quando estiver concluído: Changes to the user card data source

7 curtidas

Estamos executando a versão master, que indica estar sincronizada com a tests-passed, mas ainda estou tendo o problema com detalhes ausentes nos cartões, assim como na captura de tela postada por @cjk77. Precisamos mudar para a versão tests-passed para fazer isso funcionar?

1 curtida

Você não deve executar master em produção — ele às vezes contém commits que ainda não passaram nos testes de integração contínua. tests-passed é muito mais seguro e está apenas alguns minutos atrás.

Mas, sim, esse tema deve funcionar no master. Você pode compartilhar um link para o seu site para que eu possa dar uma olhada?

5 curtidas

Obrigado, David. Nosso site está em connect.arival.travel.

2 curtidas