Melhorias na navegação e visualização de temas

Olá, equipe do Discourse! Gostaria de solicitar humildemente algumas melhorias na experiência de navegação e visualização de temas. Pesquisei um pouco e não encontrei outro tópico sobre isso, então peço desculpas se perdi algo e este é um duplicado. Também reconheço que isso poderia ser considerado múltiplos “solicitações de recursos”, mas estou incluindo todos aqui porque estão todos relacionados e são maneiras diferentes de melhorar as coisas, nem todas das quais imagino que serão implementadas, se alguma. Espero que prefiram isso a eu postar 5 solicitações de recursos separadas para cada uma delas.

Uma Maneira de Visualizar Apenas Temas Completos na Visualização em Miniatura

Um desafio imediato na categoria de Temas atual é que, embora a visualização principal da categoria mostre miniaturas (yay!), ela inclui tanto componentes de tema quanto temas completos, e até mesmo coisas quebradas (marcadas como tal). Existe uma tag apenas para temas completos, mas ela não é exibida nas miniaturas:
https://meta.discourse.org/tags/c/theme/61/theme-full

Portanto, não há como visualizar apenas “temas completos” com pré-visualizações (pelo menos que eu saiba). Então, ou tenho que vasculhar a visualização de “tudo relacionado a temas”, ou tenho que ficar sem pré-visualizações. Ambas as abordagens são menos eficientes e agradáveis do que seria uma visualização filtrada de “temas completos” com miniaturas.

Miniaturas/Imagens para Todos os Temas

Outro problema relacionado é que alguns temas parecem não ter miniaturas, seja porque nenhuma imagem foi incluída, ou porque a pré-visualização não está carregando corretamente a partir das imagens incluídas, como neste caso:

ou a imagem de pré-visualização mostrada na visualização do tópico simplesmente não é útil:

Percebo que alguns desses temas são publicados por terceiros ou são de outra forma não oficiais, mas também é claro que alguma moderação está sendo feita nesta categoria. Então, seria legal se isso incluísse garantir que haja uma imagem de pré-visualização funcional.

Existe este site de terceiros que parece pelo menos categorizar as coisas de uma maneira pré-visualizável (ou seja, com miniaturas) por tema vs. componente, etc:
https://discoursethemes.dev/themes/
No entanto, não é uma fonte oficial, aparece mais baixo nos resultados de pesquisa do Google (Temas no Meta aqui está naturalmente mais alto), não está claro o quão bem atualizado ele está (embora possa estar puxando diretamente da categoria Temas aqui no Meta?), e tem o mesmo problema de falta de miniatura que existe aqui (presumivelmente porque está puxando seus dados daqui).

Seletor de Temas na Instância de Pré-visualização de Tema

Outra coisa que ajudaria seria ter uma instância do Discourse (que vocês já têm, para pré-visualizar temas de alguma forma dinâmica) que tenha todos esses temas configurados em um seletor de algum tipo. Como está, a pré-visualização é trabalhosa; você tem que navegar para cada tópico aqui no Meta → Tema e clicar em um link para pré-visualizar. Uma pequena coisa, certamente, mas quando você está tentando comparar vários temas, é definitivamente um pouco trabalhoso e consome um pouco de tempo.

Navegação/Pré-visualização de Temas e Instalação Dentro do Discourse

Claro, também existe a função de instalação de tema nas próprias configurações de Personalização do Discourse. Mas ela só mostra links para “populares”, não é um diretório completo (percebo que isso é intencional), falta pré-visualizações e também mistura componentes com temas completos (sem nenhuma maneira de filtrar). Novamente, entendo que isso é um design intencional da categoria “populares” no instalador de temas, mas estou sugerindo que, já que já existe tal conexão que preenche dinamicamente uma lista de temas populares (presumivelmente do Meta), espero que considerem no futuro adicionar uma lista completa de temas não quebrados, idealmente com pré-visualizações, e filtráveis por tema completo, componente, etc. Na verdade, ambos poderiam ser adicionados em duas abas adicionais no lado esquerdo ali, logo abaixo de “Populares” e acima de “Do seu dispositivo”. Ou seja:

  • Populares
  • Diretório Completo de Temas
  • Diretório de Componentes de Tema
  • Do Seu Dispositivo
  • De um repositório Git

Como solução alternativa, o que faço agora é simplesmente instalar todos os temas possíveis que eu possa querer usar. Sem um diretório real dentro do Discourse, isso é um processo manual e também requer a instalação de um componente de tema para realmente torná-lo funcional (para alternar entre temas - sei que você pode fazer isso através das preferências, mas isso não é ideal para testar muitas opções diferentes completamente). É viável por enquanto, mas levou um tempo para eu perceber que essa é a melhor solução atual (que eu saiba). Outros novos usuários certamente se beneficiariam de algumas melhorias na forma como os temas são listados, pré-visualizados, etc.

Obrigado por ler e considerar qualquer coisa disso! Sei que algumas coisas podem parecer detalhistas, mas como um administrador do Discourse relativamente novo, acho que esta é uma área onde poderia ser mais amigável, e algumas melhorias podem nem exigir muito esforço.

4 curtidas