Tema Mint

Olá! Existe alguma forma de remover o gradiente do banner e deixá-lo com uma cor sólida? Obrigado.

Hoje, notei que os ícones nos botões do menu de notificações não estão visíveis em try.discourse.org. Adicionei uma captura de tela usando o tema Air para comparação. Como você pode ver, o e o na frente de “dismiss” têm a mesma cor do fundo.

2 curtidas

Corrigido neste commit:

4 curtidas

Olá,

Encontrei um problema ao atualizar o tema Mint do repositório Git oficial.

Ambiente

Problema

Quando clico em “Atualizar para o mais recente” para o tema Mint na interface de administração (/admin/customize/themes), a atualização falha com a seguinte caixa de diálogo de erro:

As capturas de tela do tema devem estar em um dos seguintes formatos: .jpg, .jpeg, .gif, .png. A captura de tela light.webp tem um formato inválido.

Em about.json, o tema atualmente referencia:

"screenshots": [
  "screenshots/light.webp",
  "screenshots/dark.webp"
]

No entanto, de acordo com a documentação de temas do Discourse, as capturas de tela de temas só são permitidas em jpg, jpeg, gif ou png, então .webp é rejeitado pela validação principal.

Passos para reproduzir

  1. Instale o tema Mint do repositório Git oficial em /admin/customize/themes.
  2. Vá para a entrada do tema Mint.
  3. Clique em “Atualizar para o mais recente”.
  4. Observe o diálogo de erro sobre light.webp ter um formato inválido.

Correção sugerida

Abri um PR que converte as capturas de tela para PNG e atualiza o about.json de acordo:

  • screenshots/light.webp → screenshots/light.png
  • screenshots/dark.webp → screenshots/dark.png
  • about.json atualizado para:
"screenshots": [
  "screenshots/light.png",
  "screenshots/dark.png"
]

PR: Use PNG screenshots for Discourse compatibility by ieduer · Pull Request #64 · discourse/discourse-mint-theme · GitHub

Com esta alteração, o tema é atualizado sem problemas na interface de administração e as capturas de tela são exibidas corretamente.

Ficarei feliz em ajustar o PR se houver uma maneira preferida de lidar com as capturas de tela (ou se .webp for para ser suportado pelo core no futuro).

1 curtida

@hel_Sinki, tenho certeza de que sua versão do Discourse não inclui este commit:
DEV: enhance file type support for theme and component screenshots (#… · discourse/discourse@a76a443 · GitHub.

Você não precisa converter para .png, em vez disso, certifique-se de que seu site esteja executando a versão mais recente do Discourse.

1 curtida

Existe uma entrada correspondente no arquivo .discourse-compatibility que impede a atualização do tema sem ter a versão necessária do Discourse? Caso contrário, pode ser útil adicioná-la.

Acho que há algo novo agora com base na nova nomenclatura das versões. :thinking:

4 curtidas

Adicionada a entrada .d-compat na PR #65 (e o mesmo foi feito para outros temas afetados)

2 curtidas