Olá pessoal,
Percorri alguns tópicos em busca de respostas — e encontrei muitas (linkadas abaixo — obrigado!). Graças a elas, consigo fazer com que as coisas fiquem na maior parte do jeito que eu quero. Mas ainda há uma questão que não consegui resolver.
Trata-se dos arquivos de assets incorporados, especificamente o arquivo embed_HASH.css.
Parece que, quando esses assets são compilados, eles não são compilados usando a paleta de cores do tema ativo. Isso pode ser intencional, ou pode ser algo que eu perdi.
É sobre isso que eu gostaria de ter clareza:
- O
embed_[digest].cssé sempre compilado usando a paleta padrão?
Se sim, posso conviver com isso — sei que há muito trabalho em andamento para melhorar a forma como os temas e as paletas de cores são tratados no Discourse. - Se ele pode ser compilado com uma paleta personalizada, como posso acionar esse comportamento?
- Notei que ele pode ser compilado usando as paletas clara ou escura do sistema, então parece plausível que uma paleta personalizada possa ser usada — mas não consegui gerar de forma previsível um arquivo incorporado claro ou escuro.
Para testar isso, excluí todos os temas e paletas, restaurei tudo para o tema Claro padrão e, em seguida, executei:
rake assets:precompile
rake assets:precompile:build
…esperando obter um embed_HASH.css com tema claro. Mas o resultado ainda parecia usar estilos escuros.
Não sou familiarizado com os detalhes internos, então posso estar perdendo algo óbvio. Se alguém pudesse compartilhar o que é necessário para que o embed_HASH.css seja compilado com uma paleta previsível, isso ajudaria muito.
Agradeço antecipadamente!
Para sua informação, minha instância do Discourse está rodando em Docker e está atualizada. Usei o script launcher e o template standalone.
Leitura relacionada (apenas 2 links permitidos para novas contas, o 3º é um título pesquisável):
- How to customize appearance of discourse embeds?
- Styling of Embedded Discourse
- Modo escuro automático para comentários incorporados também?