Criei um novo componente que adiciona estilos CSS extras ao meu tema. Apliquei o componente a todos os temas, incluindo o tema padrão.
Notei que quando você está desconectado, ele não mostra todo o CSS, mas quando você está conectado, ele mostra? Tenho certeza de que há alguma configuração em algum lugar que estou perdendo ou algo que não estou entendendo. Procurei por um tempo e não consigo descobrir por que isso está acontecendo, qualquer ajuda seria muito apreciada!
body { font-family: 'Baloo 2', 'Helvetica', cursive; font-size: 18px; }
Não adicionei nenhum JavaScript ao fórum, a menos que os componentes que adicionei o tenham feito. Tenho os seguintes componentes:
Category Banners
Dark-Light Toggle
Discourse Clickable Topics
Discourse Loading Slider
Modern Category + Group Boxes
Nav Link Component
Tag Styles
Tiles - Gallery Component
Versatile Banner
O CSS que não está aparecendo, na verdade, é através das cores do tema e não está relacionado ao acima. Em Customize → Colors → Theme, alterei as cores primária/secundária/terciária, mas elas só estão sendo aplicadas quando estou logado.
Acho que estou chegando perto do problema, mesmo que o tema esteja definido como solarized dark por padrão, como você pode ver no menu suspenso, está dizendo que “Light” é o padrão, então estou imaginando que os usuários deslogados estão vendo isso. Só estou tentando encontrar onde mudar isso. O solarized dark deveria ter prioridade. Não tenho certeza do que é esse tema “Light” também, parece um padrão do discourse?
Acho que vejo o problema, quando seleciono solarized como tema padrão, depois salvo/atualizo, ele desmarca como padrão. Não sei por que isso está acontecendo, é um bug com o tema?
Acho que descobri o problema, é algo bobo… quando eu marcava a caixa para confirmar que estava habilitado, eu não clicava no botão de tique para salvá-lo porque ele estava invisível devido ao meu CSS. Somente depois de assumir/clicar no botão de tique invisível é que ele salvou.
É provável que eu tenha definido o botão de tique com a mesma cor do fundo, por isso não o vi e assumi que marcar a caixa o salvava automaticamente
No momento, ainda mostra o tema padrão no modo anônimo, mas vou dar um tempo caso esteja em cache.
Obrigado, tentei isso. Infelizmente, ainda está mostrando cores diferentes no modo de convidado, mesmo depois de descobrir que não confirmei para tornar o Solarized o tema padrão. O Discourse tem algum tipo de cache que precisa ser limpo?
Começando a me perguntar se isso é um bug com o tema ou com a forma como ele foi configurado pelo autor. Então, existem duas paletas de cores para o Solarized Dark, como você pode ver aqui:
A paleta com nome em minúsculas é “não editável, pertencente a: solarized”. Infelizmente, essa paleta tem prioridade no modo convidado/anônimo/deslogado. O tema que você edita diretamente é a paleta de cores capitalizada acima, mas essa só aparece depois de logado.
A menos que o autor torne as cores originais editáveis, acho que não há muito que eu possa fazer aqui sem codificar o CSS. Espero que isso faça sentido, é complicado explicar sem ver.
Editar: Codificar isso substituiu as opções de cores do tema não editáveis no modo convidado. Vou aceitar isso como a solução por enquanto.