Uma grande diversão: Discourse Confetti Clicks

:information_source: Resumo Adicione diversão à sua comunidade com confetes onde você clica, usando tsParticles.
:eyeglasses: Prévia Theme Creator
:hammer_and_wrench: Repositório GitHub - NateDhaliwal/discourse-confetti-clicks
:question: Guia de Instalação Como instalar um tema ou componente de tema
:open_book: Novo em Temas do Discourse? Guia para iniciantes no uso de Temas do Discourse

← Preencha "repoName" e "repoURL" para o botão de instalação automática →

Instale este componente de tema

← Descreva este tema/componente em uma ou duas frases →

Este componente de tema cria confetes onde o usuário clica ou toca. A quantidade de confetes e o ângulo de dispersão dos confetes podem ser controlados usando configurações.
Este TC cria mais diversão para sua comunidade, tornando-a mais interativa.
Os confetes são possíveis com tsParticles, uma biblioteca JS para animar confetes, neve, linhas e muito mais.
Alguma assistência veio de ask.discourse.com.

Configurações:

  1. confetti_amount altera a quantidade de confetes a cada clique.

:warning: Tente não colocar um número muito alto, ou haverá mais lentidão com o aparecimento e a dispersão dos confetes. 100-200 é uma boa faixa.

  1. confetti_spread altera o ângulo em que os confetes se dispersam. Todos os números estão em graus. Um valor de 360 faz com que os confetes se dispersem em todas as direções. Um valor de 1 faz com que os confetes se dispersem e caiam em linha reta.
  2. allowed_in define onde os confetes podem ser usados. Insira o(s) slug(s) da categoria neste campo. Para várias categorias, separe os slugs com um | (sem espaços).
    Deixar este campo em branco habilita confetes em todas as páginas.
13 curtidas

Isso é divertido! Posso sugerir adicionar limites para onde isso é habilitado? Não parece prático ao navegar em um espaço geral, mas pode ser divertido em uma página comemorativa.

5 curtidas

isso precisa ser vinculado à automação para os aniversários dos membros :smiley:

14 curtidas

Seria uma página de fórum como /leaderboard ou /about, ou tópicos em uma categoria específica?

ATUALIZAÇÃO:
Existe uma nova configuração, allowed_in, que permite que os confetes sejam exibidos apenas em categorias específicas. Insira o slug da categoria. Para várias categorias, separe-as com um |.

3 curtidas

Isso agora está corrigido! Deixar este campo em branco ativa confetes em todas as páginas.

1 curtida

Atualização: a categoria allowed_in agora está atualizada para usar category como list_type para a configuração. Isso permite uma maneira melhor de selecionar categorias.

O link de visualização do criador de temas não faz nada para mim.

1 curtida

Ops, falha minha. As categorias na configuração eram #school e #movies. Mudei para #general.

Este pode ser o TC mais inútil :laughing:


Em breve modernizarei a tag de script. Talvez até com uma configuração para mostrar em caminhos de URL específicos.

1 curtida

Atualizei este componente para não usar mais \u003cscript type='text/discourse-plugin'\u003e.

Também adicionei uma configuração allowed_in_urls para habilitar o confete em determinados caminhos dentro do fórum (argumentos de URL são removidos ao verificar).

Por exemplo, as configurações que tenho no Theme Creator se parecem com isto:

Isso significa que o confete está habilitado em:

2 curtidas