Versatile Banner

Tive o mesmo problema com um alternador de temas que tentei. Eu estava recebendo texto preto em fundos pretos!

No momento, estou tentando deixar apenas um tema, pois ele causou tantos problemas, mas definitivamente algo que revisitarei se não houver outra maneira de contorná-lo.

Obrigado pela dica!

2 curtidas

Como você está em um fórum hospedado, no seu Painel de Administração vá em Personalizar. Temas deve ser a primeira opção que você verá. Role para baixo pelas temas instaladas para encontrar um Tema Escuro (Clássico?). Clique nele para iniciar o processo de instalação.

Se você não vir um tema escuro, clique no botão Navegar para ver os temas disponíveis. Paletas de cores permitem que você defina as cores usadas.

Apenas certifique-se de clicar em salvar após fazer quaisquer alterações e o tema estará disponível para você e seus usuários.

Sim, definitivamente deveria haver algum suporte básico para modos escuro/claro. Não deve ser muito difícil de adicionar. Farei o meu melhor para resolver isso até o final da semana.

4 curtidas

Isso parece incrível! Muito obrigado :slight_smile:

2 curtidas

Sem problemas! Acabou sendo um pouco mais complicado do que eu esperava, já que quero fazer o meu melhor para garantir que essas alterações não atrapalhem o banner atual de ninguém ao atualizarem. Tentarei finalizar os testes e implementar a alteração no início da próxima semana. Aqui está uma prévia de como funciona com o modo escuro automático do Discourse ao alternar minhas preferências de sistema.

Receio que isso não seja alcançável com o Versatile Banner.

5 curtidas

Obrigado por um banner ótimo e verdadeiramente versátil!

Na maior parte, é incrível, mas nosso banner continua desaparecendo.

Veja como replicar:

Primeiro caso: o banner desaparece

  1. Vá para https://forum.ic.org/, veja o banner no topo
  2. Role para baixo e clique em um tópico
  3. Clique no logotipo do Fórum no canto superior esquerdo para voltar à página inicial
  4. Veja que o banner agora sumiu da página inicial

…se não sumiu, tente repetir os passos 2 e 3, indo e voltando entre o tópico e a página inicial. O banner sempre desaparece eventualmente.

Segundo caso: o banner não desaparece

  1. Vá para https://forum.ic.org/, veja o banner no topo
  2. Clique no link ‘Browse tags’
  3. Clique no logotipo do Fórum no canto superior esquerdo para voltar à página inicial
  4. Veja que o banner ainda está lá

Algo a ver com cookies?

Veja nossas configurações abaixo:


1 curtida

Peço imensas desculpas por ter demorado. Foram dias corridos :sweat_smile: Tenho muita esperança de conseguir finalizar o suporte ao modo escuro e analisar o problema do Osa na próxima semana. Obrigado pela sua paciência!

3 curtidas

Olá, instalei o Versatile Banner e adorei. Existe uma solução alternativa para que o banner pare de aparecer depois que um usuário logado o fecha?
Ele não reaparece quando o usuário está em uma única aba, mas grande parte da nossa base de usuários está acostumada a trabalhar em várias abas, então o banner aparece em todas elas.

O ideal seria que o banner aparecesse no primeiro login e, quando o usuário o fechasse, ele não aparecesse novamente até que o usuário fizesse logout e login novamente. Como um post que é fixado como um banner global.

1 curtida

Acredito que esse estado é mantido em um cookie, não pelo core do Discourse. Se eles abrirem as novas abas depois de fechá-las, elas devem permanecer fechadas, eu acho. Suspeito que se eles recarregarem as outras abas depois de fechá-las, então elas serão fechadas.

Mas eu posso estar errado.

3 curtidas

Sim, simplesmente atualizar as outras abas deve fechar o banner para elas.

2 curtidas

@pfaffman @JimPas

Obrigado pelas respostas.

Você está certo, ao recarregar a página, o banner será fechado. A principal reclamação é que o banner não aparece apenas na página inicial, mas em todas as páginas que eles abrem, incluindo posts e MPs.
A maioria deles abre um post ou um MP a partir da página inicial em uma nova aba, então o banner pode ser muito persistente.

Eu o desativei por enquanto, mas espero que isso possa ser alterado no futuro. Quero usá-lo para chamar a atenção de novos membros para que encontrem o caminho no fórum.

2 curtidas

Você poderia desativá-lo para usuários logados.

Mas acho que você pode querer ativar a configuração “na página inicial” e, na configuração “string necessária”, incluir “banana pants” para que não corresponda a nenhum URL, tornando-a apenas na página inicial. Foi o que acabei de fazer no meu fórum.

4 curtidas

Obrigado pela dica! Vou tentar essa.

1 curtida

Ok @Tara_Walton, o suporte ao modo escuro foi adicionado com o seguinte!

Por favor, atualize o componente e me diga o que você acha.

:warning: Ao testar isso, descobri que pode haver uma peculiaridade estranha ao alterar as configurações do tema. Não tenho certeza imediata se é o cache do navegador ou do Discourse causando o problema, mas se você achar que uma configuração não está sendo aplicada quando você a altera pela primeira vez, adicione um espaço no final da configuração, salve-a, depois remova o espaço e salve novamente. Observe também que a página deve ser atualizada com F5 para ver as alterações.

Se alguém encontrar um erro ao atualizar, adicionar/remover o componente do seu tema principal deve resolver as coisas. Aparentemente, existem algumas pequenas peculiaridades de tema para investigar em algum momento.


Acho que consigo ver o que está acontecendo aqui @IT_Director.

Você adicionou uma regra CSS em algum lugar do seu tema:

[class*="category-"] .banner-themes {
  display: none;
}

Quando clico em um dos tópicos em destaque e volto para a página inicial, parece que a classe category- que foi adicionada ao visitar o tópico não é removida do elemento body. Este pode ser um pequeno bug em algum lugar no roteamento que acontece com o componente Homepage Feature.

Você pode tentar remover essa regra CSS e, em vez disso, usar a configuração de tema url must contain? Acho que se você remover as entradas /c/* e /t/*, isso terá um efeito semelhante e, esperançosamente, lidará com as coisas um pouco melhor do que CSS puro.

4 curtidas

@tshenry Isso é tudo que eu esperava!
Obrigado por aceitar a sugestão e pelo tempo dedicado para torná-la realidade. Eu absolutamente amo como, ao alternar entre claro e escuro agora, meu banner claro não ofusca no modo escuro :smiley:

Eu não tive muitos problemas. Tive que limpar o cache do meu navegador, mas acho que isso acontece com muitas alterações que faço e considero um procedimento operacional normal, na maior parte do tempo.

Obrigado novamente pelo seu trabalho árduo!

3 curtidas

Alguns de nós estão tendo alguns problemas @tshenry :confused:

Problema registrado no GitHub por @craigconstantine

https://github.com/tshenry/discourse-versatile-banner/issues/13

2 curtidas

Notei que @tshenry fez algo [ele explicou, mas não entendi] em uma das minhas instalações do Discourse (hospedada pelo discourse.org) e o erro desapareceu nessa instalação no momento…

2 curtidas

Há um bug no core do Discourse que está interpretando mal a variável de configuração do site SASS. Por algum motivo, ele acha que o nome da variável tem hífens em vez de underscores. Vamos tentar corrigir o problema.

Enquanto isso, se você fizer qualquer alteração em uma configuração de tema, o erro deve desaparecer. Por exemplo, adicionei um espaço a uma das configurações de tema de column content, salvei, removi o espaço e salvei novamente.

Me avise se algo não estiver funcionando depois de tentar isso.

4 curtidas

Eu estava cerca de uma semana atrás do mais recente, atualizei o Discourse esta manhã e os avisos desapareceram :thinking:

2 curtidas

O Banner Versátil diz o seguinte:

Personalize o conteúdo do banner com HTML. Se precisar estilizar seu conteúdo personalizado com CSS, crie um componente de tema separado.

Alguém pode explicar ou dar dicas sobre o que precisa ser feito para eu adicionar CSS aqui?