Adiciona uma tag tradicional (ou quase), responsiva, em “nuvem” à página de Tags e, opcionalmente, ao topo da Lista de Descoberta para facilitar a navegação. As tags são organizadas automaticamente em uma nuvem, enquanto seu tamanho relativo representa a frequência de uso.
A Nuvem na página inicial está DESLIGADA por padrão.
Você pode ajustar a escala das palavras e a altura da tela para tornar as coisas mais compactas. Posso eventualmente tornar as coisas colapsáveis em uma versão futura.
Você pode ajustar as configurações de cor para torná-las monocromáticas.
NB Se a configuração tags listed by group estiver LIGADA, o componente deve percorrer os grupos e adicionar as tags incorporadas.
Se você não tornar a nuvem grande o suficiente, ou a escala das tags pequena o suficiente, ela omitirá arbitrariamente algumas tags. Experimente.
Devido aos alvos de toque potencialmente pequenos, não está habilitado em dispositivos móveis. Considere suas configurações cuidadosamente ao usar em tablets. Posso fornecer uma maneira de desativar em tablets no futuro.
Sem suporte automático ao modo escuro. O esquema de cores padrão é escolhido para ser neutro e funcionar em temas claros e escuros. É possível torná-lo todo branco ou todo preto ajustando as configurações de cor. Potencialmente, você pode instalar dois e configurá-los de forma diferente para o modo escuro. Terei que pensar em adicionar alguma automação aqui.
Se você tiver a animação ativada e alternar rapidamente entre as palavras, elas encolherão. Isso é inevitável, acredito, pois você não dá tempo suficiente para a animação de “mouse out”. Por isso, forneço uma maneira de desativar a animação nas configurações.
Recebi uma mensagem de erro dizendo Refused to load the script 'https://{{some url}}.js' because it violates the following Content Security Policy directive: \"script-src\" e Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.
Não, é literalmente uma nuvem de Tags do Discourse. No entanto, eu também fiz: Word Cloud plugin (que está linkado no OP, aliás), que soa mais como o que você está descrevendo?
O plugin Nuvem de Palavras é provavelmente o mais próximo, mas ele não tem uma dimensão temporal (ainda), ele pega estatísticas agregadas de todo o fórum (ou Categorias selecionadas).
Incrível! Sempre quis ter uma nuvem de tags no Discourse, então fico feliz em ver que este componente de tema está disponível. Bom trabalho!
A questão do CSP é estranha - deparei-me com o mesmo erro, e acabou por funcionar para mim apenas quando adicionei o caminho especificado no erro, que foi:
Eu verifiquei o código-fonte e descobri que a propriedade computed tags retornou apenas tags agrupadas em tags.json, as outras estão em extras.tag_groups. No entanto, não consegui descobrir como corrigir o problema.
Bom trabalho por tentar, mas se você quiser que eu conserte alguma coisa, seria muito útil ter etapas funcionais para reproduzir, por favor, do front-end, como se fosse apenas um usuário, porque no momento não consigo ver o problema.
Acabei de instalar o componente e vou para a página /tags e só encontro tags sem um grupo atribuído aparecendo na nuvem.
Atualização: desculpe, esqueci de mencionar que a opção de listar tags por grupo está habilitada, já fazia um tempo que a habilitei, esqueci que estava desativada por padrão.