mk0r
Janeiro 26, 2025, 5:41am
1
Tenho uma nova instalação do Discourse e criei um scaffolding para um novo tema. A primeira coisa foi editar o esquema de cores para usar um esquema chamado Flexoki. Você pode ver aqui:
{
"name": "Psychomotor",
"component": false,
"license_url": null,
"about_url": null,
"authors": "Michael",
"theme_version": null,
"minimum_discourse_version": null,
"maximum_discourse_version": null,
"assets": {},
"color_schemes": {
"Flexoki Light": {
"primary": "100F0F",
"secondary": "FFFCF0",
"tertiary": "205EA6",
"quaternary": "AF3029",
"header_background": "FFFCF0",
"header_primary": "100F0F",
"highlight": "F1D67E",
"danger": "AF3029",
This file has been truncated. show original
Adicionei e selecionei o tema via GitHub na minha instância do Discourse, mas nenhuma das configurações de cor está sendo refletida, em vez disso, vejo apenas as cores padrão listadas, tanto para Flexoki Light quanto para Dark. Alguma ajuda para solucionar problemas?
Sim, então há algumas coisas para verificar primeiro:
Certifique-se de que seu tema tenha essa paleta de cores específica selecionada:
Se essa configuração estiver correta, mas ainda estiver mostrando a paleta de cores errada, certifique-se de que as configurações do seu perfil não tenham a paleta de cores errada selecionada:
mk0r
Janeiro 26, 2025, 7:28am
3
obrigado, nenhum dos dois é o problema. Como a captura de tela mostra, a interface do usuário está mostrando o tema flexoki como sendo apenas as cores padrão do discourse. de alguma forma, a paleta não está sendo interpretada de forma alguma
Heliosurge
(Dan DeMontmorency)
Janeiro 26, 2025, 7:52am
4
Talvez eu esteja vendo coisas. Mas ao alternar entre as opções, parece que a paleta de cores que você enviou é uma cópia da versão clara.
Vá para Customization > Theme e selecione algo com uma paleta visualmente diferente, e tente alternar para essa paleta de cores.
Ah, entendi o que você quer dizer agora. Então o Discourse não está lendo essas cores:
"color_schemes": {
"Flexoki Light": {
"primary": "#100F0F",
"secondary": "#FFFCF0",
"tertiary": "#205EA6",
"quaternary": "#AF3029",
"header_background": "#F2F0E5",
"header_primary": "#6F6E69",
"highlight": "#ECCB60",
"danger": "#AF3029",
O problema está acima – ele não está usando as cores listadas no arquivo ^^
Heliosurge
(Dan DeMontmorency)
Janeiro 26, 2025, 8:53am
6
Há talvez um problema com o layout do arquivo? Causando a configuração padrão?
Pode ser melhor simplesmente criar uma nova paleta de cores dentro do Discourse inserindo esses valores em vez de importar o tema.git
Analisei a sintaxe do arquivo. No meu esquema de paleta de cores anterior, ele não tinha # em cada string hexadecimal.
"license_url": "https://github.com/t1-tracey/arctic-sunrise-theme/blob/master/LICENSE",
"about_url": "https://github.com/t1-tracey/arctic-sunrise-theme",
"authors": null,
"theme_version": null,
"minimum_discourse_version": null,
"maximum_discourse_version": null,
"assets": {
},
"color_schemes": {
"Arctic Sunrise": {
"primary": "222222",
"secondary": "ffffff",
"tertiary": "6eb5c1",
"quaternary": "ffccbb",
"header_background": "E2e8e5",
"header_primary": "333333",
"highlight": "ffccbb",
"danger": "e43535",
"success": "009900",
"love": "fa6c8d"
}
Se você remover o # do início de cada string hexadecimal, acho que ele poderá ser analisado corretamente.
"component": false,
"license_url": null,
"about_url": null,
"authors": "Michael",
"theme_version": null,
"minimum_discourse_version": null,
"maximum_discourse_version": null,
"assets": {},
"color_schemes": {
"Flexoki Light": {
"primary": "#100F0F",
"secondary": "#FFFCF0",
"tertiary": "#205EA6",
"quaternary": "#AF3029",
"header_background": "#F2F0E5",
"header_primary": "#6F6E69",
"highlight": "#ECCB60",
"danger": "#AF3029",
"success": "#66800B",
"love": "#A02F6F",
"primary-very-low": "#F2F0E5",
Este também é o caso no guia de exemplo para esquemas de cores do Discourse:
O Discourse agora suporta a importação de esquemas de cores de repositórios remotos. Aqui demonstrarei como fazer isso.
Navegue até as cores e adicione um esquema de cores.
Acesse /admin/customize/colors no seu site e crie um esquema de cores.
[image]
Dicas:
Usei um plugin do Chrome (color picker ) para selecionar cores de uma imagem existente de uma paleta na web.
Se você criar um tema, atribuir o esquema de cores ao tema e visualizá-lo, as alterações serão refletidas em tempo real.
…
{
"name" : "Solarized",
"about_url" : "https://github.com/SamSaffron/discourse-solarized",
"license_url": "https://github.com/SamSaffron/discourse-solarized/blob/master/LICENSE",
"color_schemes": {
"Solarized Light": {
"primary": "586E75",
"secondary": "EEE8D5",
"tertiary": "268BD2",
"quaternary": "CB4B16",
"header_background": "002B36",
"header_primary": "93A1A1",
"highlight": "B58900",
"danger": "CB4B16",
"success": "859900",
"love": "DC322F"
}
}
}
mk0r
Janeiro 26, 2025, 6:00pm
8
ah!! obrigado! tentarei esta correção em breve, parece ser a resposta certa.