Visualizações da Lista de Tópicos (TLP)

Com a última atualização do discourse, estamos enfrentando o problema de o recurso de portfólio do usuário não funcionar. O botão no cartão do usuário desapareceu e a página não pode ser acessada.

A funcionalidade de portfólio foi descontinuada?

De jeito nenhum, são apenas as atualizações usuais do núcleo do Discourse que ocasionalmente forçam alterações de compatibilidade. Corrigido aqui:

Se você acha que o Topic List Previews é incrível e que fiz um ótimo trabalho, pode me comprar um café :coffee:

1 curtida

Muito obrigado, voltou a funcionar

1 curtida

De acordo com a documentação do plugin, o "Topic List Featured Images count" pode ser definido como "ilimitado". No entanto, na prática, parece que o número de imagens em destaque é limitado pelo endpoint /tag/.json, que retorna no máximo 30 tópicos.

Fenômeno observado:

  • Para tags com mais de 30 tópicos, /tag/.json retorna apenas 30 tópicos.
  • Como resultado, a exibição de Imagens em Destaque é limitada a no máximo 30 imagens, embora a configuração do plugin seja "ilimitada".
1 curtida

Parece certo. Descrição boba, mas comportamento sensato :slight_smile:

Vou mudar a descrição para algo mais adequado.

Obrigado por esclarecer! Entendi agora que o limite de 30 itens vem do próprio endpoint /tag/.json.
Eu estava me perguntando: seria possível

  • exibir mais de 30 imagens em destaque (buscando de alguma forma páginas adicionais do JSON da tag), ou
  • se isso não for viável, ainda assim manter a exibição limitada a, digamos, 10–30 imagens, mas que elas sejam escolhidas aleatoriamente de um conjunto maior de tópicos (em vez de sempre as mesmas 30)?

Não tenho certeza se isso é tecnicamente possível dentro do plugin atual ou das APIs do Discourse, mas acho que poderia tornar a exibição mais dinâmica. O que você acha?

1 curtida

Seria necessário redesenhá-lo para carregar cada página sucessivamente.

PR bem-vindo.

Olá, sou novo aqui, seu plugin é maravilhoso e eu realmente gosto dele, mas tenho uma pergunta: é possível mostrar mais de uma miniatura em um tópico? Digamos que o tópico contenha 4 ou mais imagens, e eu gostaria de mostrar todas as imagens no cartão do tópico. Tentei pesquisar alguns componentes de tema e mergulhar na documentação do Discourse, mas não consegui encontrar uma boa maneira de extrair imagens do tópico, a última opção foi usar a API do Discourse. Agradeço muito se você puder ajudar/explicar/dar alguma ideia.

1 curtida

Obrigado pelas suas amáveis palavras.

Infelizmente, no momento não é possível. Ele utiliza o código principal de miniaturas que permite a escolha de apenas uma por vez.

No entanto, pelo menos permite que você escolha qual miniatura e não o restringe à primeira postagem.

Seria um trabalho significativo adicionar essa opção, em parte porque você precisaria prestar atenção especial ao desempenho da Lista de Tópicos.

Aceitaria um PR de alta qualidade.

1 curtida

Obrigado pela rápida resposta.

Você está correto. O desempenho é uma dor de cabeça se usar a API para obter o campo topic.cooked e extraí-lo.

1 curtida

Olá Rob - Eu adoraria destacar o Autor da OP usando blocos no TLP para um pequeno projeto que estou fazendo.

Descobri que posso ocultar os outros participantes com este CSS:

.topic-footer .topic-users .inline a {
    display: none;
}
.topic-footer .topic-users .inline a:first-child {
  display: inline-block; /* Exibe apenas o primeiro link/imagem */
}

No entanto, não consigo descobrir como aumentar as miniaturas dos avatares do Autor da OP - certamente não consigo apenas com CSS.

Você pode sugerir algo?

Eu não consigo selecionar miniaturas de postagens que não sejam da OP (com o sidecar instalado). Seria muito útil às vezes poder fazer isso!

1 curtida

Receio não ter muito tempo no momento, mas tente isto:

.tiles-style .topic-users .inline .avatar {
  width: 34px;
  height: 34px;
}

Obrigado, Rob!

Eu já tinha tentado isso, mas infelizmente ele exibe avatares borrados. O problema é que ele está buscando os arquivos de baixa resolução (24px), e eu quero que ele pegue os arquivos de 48px.

Sendo um desenvolvedor ruim, não consigo ver onde no seu código (se é que existe algum lugar) eu poderia modificar isso.

você terá que fazer um fork e puxar versões de maior qualidade, então.

PR aceito para torná-lo uma configuração.

Encontrei um fórum muito bonito e quero que meu fórum tenha a mesma interface e funções, mas não sou bom em tecnologia. Alguém pode me ajudar a construir um fórum semelhante?:thinking:

:backhand_index_pointing_right: https://community.robotime.com/

Espero alcançar a mesma interface e funcionalidade que ele

:backhand_index_pointing_right: Topic List Previews (TLP)

Este é o tema ou plugin que pode ser usado

Ficarei feliz em aceitar a construção paga :smiling_face_with_three_hearts:

1 curtida

Você já tentou apenas instalar o Componente de Tema? Informe-nos se encontrar algum problema.

Sim, instalei, mas tenho dificuldade em entender como implementar a aparência e as funções de vários fóruns. Por isso, espero que o Discourse ou outra pessoa possa me ajudar a implementar essas interfaces e funções, e estou disposto a pagar por isso.

1 curtida

Trecho Opcional da Última Publicação e Navegação

Como o TLP normalmente funciona. Na Lista de Tópicos:

  • Se você clicar no título de um Tópico, navegará para a última Publicação não lida no Tópico (que pode ser o OP). Este é o comportamento nativo do core :+1: (nós amamos isso! :heart: )
  • Se você clicar na Miniatura ou no Trecho, você irá para o OP

Agora, adicionei alguns recursos adicionais:

Em uma base de Tópico por Tópico, qualquer pessoa com direitos para editar o Tópico (geralmente o autor, administrador, muitas vezes TL4 e moderador) tem algumas opções adicionais:

  • Sempre navegar para a última Publicação neste Tópico
  • Mostrar trecho da última Publicação neste Tópico em vez do OP

Atualmente, estes são definidos como FALSE para cada Tópico.

(além de poder selecionar a Miniatura específica que você deseja exibir)

Exemplos onde isso pode ser útil:

  • Notas de atualização entregues Publicação por Publicação (então a última Publicação se torna muito significativa)
  • Anúncios da equipe escritos para um Tópico específico (onde o último anúncio é o mais importante)

NB Isso só é possível se você também instalar o plugin sidecar.

(@Dimava você estava interessado nesta área)

1 curtida

Os trechos agora suportam emojis:

Sem padrão para todo o site?
Poderia ter usado um, eu acho