manuel
(Manuel Kostka)
Julho 29, 2022, 7:14pm
1
Reescrevi completamente este componente. Ele está hospedado em um novo repositório e tem um novo tópico: Featured Lists
Esta versão continua funcionando bem por enquanto, mas se você estiver usando o Discourse 3.2.0.beta3 ou superior, use a nova versão.
Este componente permite que você exiba diversas listas de tópicos em sua página inicial. O visual padrão:
Nas configurações do componente, você pode definir as listas de feed e a posição do outlet:
O formato da lista de feed é um pouco avançado e você precisa entender alguns conceitos de listas do Discourse para aproveitá-lo bem. Você define o
título da lista
comprimento da lista
filtro da lista (mais recentes, melhores, não lidas, etc.)
filtro de tag (conforme definido pelo slug da tag)
filtro de categoria (conforme definido pelo ID da categoria)
link da lista (para onde o clique no botão Mais leva)
As listas são configuradas como flex-boxes, então quando há apenas uma, ela se expande por padrão:
Créditos: O componente é um derivado de Showcased Categories . @Ahmed_Gagan estendeu a funcionalidade e eu reescrevi a arquitetura. No final, mudamos tanto que não é mais compatível.
|||
|-|-|-|
| |Repositório | GitHub - nolosb/discourse-versatile-showcase |
| |Guia de Instalação |Como instalar um tema ou componente de tema |
18 curtidas
Zup
Outubro 11, 2022, 11:58pm
2
Plugin legal, deixa a página inicial mais interativa.
Tenho duas, talvez três sugestões:
adicionar um outlet discovery-list-container-bottom
aumentar a largura da primeira coluna do título quando várias listas estiverem lado a lado
opcionalmente configurar mais de duas listas por linha?
1 curtida
manuel
(Manuel Kostka)
Outubro 13, 2022, 9:08am
3
Obrigado pelas sugestões @Zup !
Não acho que adicionarei mais outlets, pois já tenho três neles. Se você precisar de um específico, precisará fazer um fork e adicioná-lo lá.
As listas são flexboxes. Você pode alterar o comportamento flex com CSS e obter mais ou apenas uma lista por linha.
Se você quer dizer isso, então sim, eu deveria ajustar a largura melhor lá
JBM
Maio 13, 2023, 11:46am
4
Obrigado por este ótimo componente, @manuel .
Eu gostaria muito de usá-lo, mas assim que ele é instalado:
tudo parece estar bem, exceto
minha caixa de login para a instância está definida como “display: none” (então a página de login fica totalmente em branco).
Acho que deve haver um conflito em algum lugar.
Alguém já teve esse tipo de problema e você tem alguma ideia de onde eu poderia investigar?
Muito obrigado.
1 curtida
JBM
Maio 13, 2023, 12:12pm
5
houuurraa…
eu tenho um proxy para resolver isso: não tenho certeza se entendi o porquê, mas está 100% ok quando seleciono o discovery-list-container-top
eu estava tendo o problema com a configuração above-main-container. não importa por enquanto, o discovery-list-container-top está bom com minhas instâncias em execução.
1 curtida
manuel
(Manuel Kostka)
Maio 13, 2023, 3:08pm
6
Obrigado por relatar isso, @JBM . Consigo reproduzir o problema, o código para gerar a lista está em loop quando não consegue acessar o conteúdo do site (porque o login é necessário). Funciona quando o outlet discovery-list-container-top é selecionado, pois este outlet só está disponível após o login. Terei que investigar isso.
1 curtida
Jagster
(Jakke Lehtonen)
Maio 13, 2023, 4:40pm
7
Se você tiver tempo, gostaria de criar um divisor elegante para celulares, onde a parte de exibição se move para o mais recente comum? Agora parece que a última parte continuaria infinitamente.