Sim. Se você usar o componente de tema abaixo e não o plugin.
https://github.com/merefield/discourse-topic-list-previews-theme
Sim. Se você usar o componente de tema abaixo e não o plugin.
https://github.com/merefield/discourse-topic-list-previews-theme
Obrigado pela resposta! Até agora, ainda não experimentei nada porque tenho apenas um entendimento básico de CSS. Você se importaria de indicar uma direção geral para que eu possa tentar fazer algumas experiências? Não tenho certeza de qual parte do código é responsável pelo comportamento das tags.
20 tags é de fato um monte. Isso acontece porque usamos o fórum para compartilhar escritos, e os usuários ficam completamente malucos ao etiquetar suas próprias criações.
Mas é bem legal, porque torna super fácil localizar conteúdo de acordo com diferentes personagens, cenários e relacionamentos.
A maneira mais rápida de agilizar isso é compartilhar seu site. Você pode me enviar uma mensagem privada se preferir.
Você precisa se acostumar a usar o Inspetor do Navegador e modificar Temas, mesmo que em um nível básico. Beginner's guide to using Discourse Themes Em seguida, Developing Discourse Themes & Theme Components
Use o Inspetor do Navegador para encontrar as partes corretas. Experimente. Aqui está o guia para o Firefox: Page Inspector — Firefox Source Docs documentation
Pode parecer muito para aprender, mas vale a pena, é bastante recompensador e ajudará você a administrar seu site de forma mais eficaz no futuro.
@merefield Hora de atualizar!
Há algum problema conhecido?
Não que eu saiba. Recriei dois sites esta manhã e tanto o TC quanto o plugin parecem estar funcionando bem.
Prezado @merefield, sou muito grato pelo seu plugin e gostaria de contribuir com a solução para este problema. Não tenho o ambiente de desenvolvimento configurado para fazer um pull request, mas isso parece resolver o problema.
Você pode tentar esta solução:
Neste arquivo: https://github.com/merefield/discourse-topic-list-previews-theme/blob/master/javascripts/discourse/templates/list/topic-meta.hbr
Substitua:
<div class='topic-replies posts-map {{likesHeat}} inline sub' title='{{title}}'>
<a href class='posts-map badge-posts {{likesHeat}}'>{{d-icon "far-comment"}}{{number topic.replyCount}}</a>
</div>
Por:
<div class='topic-replies posts-map {{likesHeat}} inline sub' title='{{title}}'>
{{d-icon "far-comment"}}{{number topic.replyCount}}
</div>
Basicamente, removendo a tag href ao redor dos comentários. Não sei qual é a importância dela, mas removê-la permitirá que você selecione os diferentes comentários e navegue até eles dentro do tópico.
Obrigado pelo seu apoio.
Aqui está o problema original:
https://github.com/merefield/discourse-topic-list-previews-theme/
Acredito que encontrei um bug na Lista de Pré-visualização de Tópicos quando alguém clica em “Respostas”.
Situação ideal:
Clique nas respostas do tópico na lista de pré-visualização de tópicos. Você verá a seleção de datas, escolha uma e isso o levará aos detalhes do tópico.
Meu problema:
Clique nas respostas do tópico na lista de pré-visualização de tópicos. Vejo a seleção de datas, mas antes de escolher uma, a página de Pré-visualização de Lista de Tópicos é atualizada e não leva você aos detalhes do Tópico.
Ficaremos absolutamente encantados se você enviar um PR para corrigir isso.
Portanto, considere configurar corretamente um ambiente de desenvolvimento para permitir que você teste isso e envie a correção de acordo.
No entanto, acredito que este não é o problema.
Na visualização de não-azulejos que você capturou na imagem, na verdade está sendo usado o modelo principal:
(para desenvolvimento de plugins, nosso lema é nunca divergir do código principal, a menos que você realmente precise, especialmente quando se trata de modelos!)
{{#if notTilesStyle}}
SNIP
{{raw "list/posts-count-column" topic=topic}}
(veja https://github.com/merefield/discourse-topic-list-previews-theme/blob/master/javascripts/discourse/templates/list/topic-list-item.hbr)
Acredito que, para a visualização de não-azulejos, o arquivo que você referencia nunca é acessado: https://github.com/merefield/discourse-topic-list-previews-theme/blob/master/javascripts/discourse/templates/list/topic-meta.hbr
Este é usado apenas para a visualização de azulejos. Os ícones no modelo são a prova disso.
Mas não deixe isso abalar seu entusiasmo; por favor, configure seu ambiente e vá em frente. Revisarei qualquer PR que você enviar.
Se você puder ir além e corrigir isso também para a visualização de azulejos, seria ainda melhor!
Obrigado @merefield pelo feedback. Revisitei o código novamente. Você está certo, para o estilo não em mosaico, o modelo principal é utilizado. Para o estilo em mosaico, minha solução proposta poderia resolver o problema.
Vou levar algum tempo para preparar a PR, mas quando estiver pronta, você receberá um link.
Obrigado novamente pelo seu apoio!
A atualização ocorreu sem problemas ![]()
Sim, lancei um reparo no meio do mês para uma quebra e temos tido sorte desde então ![]()
Obrigado por esse trabalho incrível! É possível aplicar a pré-visualização apenas a uma tag específica? Ou seja, filtrar por outras tags as exibiria com a visualização padrão.
A mesma necessidade para mim também:
https://meta.discourse.org/t/topic-list-thumbnails-theme-component/150602/105?u=terrapop
Já suportamos a discrição na rota de descoberta de tags. No momento, não há planos de aumentar a complexidade ao direcionar tags específicas; as configurações já são um verdadeiro emaranhado.
Talvez se isso fosse um projeto financiado… Pavilion
Instalei este plugin em uma nova instância do Discourse, e a versão dessa instância é 2.6.0.beta2. Antes estava funcionando bem, mas agora ele está funcionando, porém, ao abrir qualquer tópico, nem todas as postagens estão visíveis. Você pode me ajudar?
Anexei algumas imagens aqui.
Você está usando a versão mais recente do Discourse?
Por favor, observe que estamos fora do período de suporte (veja o OP).
No entanto, não foi possível reproduzir. Isso não parece ser código recente do TLP? (faça o favor, pesquise por .router no GitHub). Talvez você tenha outro plugin ou componente de tema instalado que esteja causando esse erro? JavaScript quebrado pode parar o TLP (e outras coisas) imediatamente. Sugiro remover todos os plugins e TCs, exceto o TLP, e tentar novamente. Em seguida, adicione-os de volta um por um para identificar o culpado.
Testei novamente. Desativei todos os plugins que instalei no Discourse. Quando ativei o plugin de pré-visualização de tópicos, obtive o erro abaixo.
Há algo muito estranho na sua configuração. Acabei de reconstruir um site meu com a versão mais recente de tests-passed e está funcionando perfeitamente. Também está funcionando com a versão mais recente de master para mim em desenvolvimento. Certifique-se de verificar também os componentes do tema instalados — limpe-os todos.
Faça o mesmo para o plugin de avaliações. ![]()