Tema Mint

Hola,

Tuve un problema al actualizar el tema Mint desde el repositorio Git oficial.

Entorno

Problema

Cuando hago clic en “Actualizar a la última versión” para el tema Mint en la interfaz de administración (/admin/customize/themes), la actualización falla con este cuadro de diálogo de error:

Las capturas de pantalla del tema deben estar en uno de los siguientes formatos: .jpg, .jpeg, .gif, .png. La captura de pantalla light.webp tiene un formato no válido.

En about.json, el tema actualmente hace referencia a:

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

Sin embargo, según la documentación de temas de Discourse, las capturas de pantalla de temas solo están permitidas en formato jpg, jpeg, gif o png, por lo que .webp es rechazado por la validación principal.

Pasos para reproducir

  1. Instala el tema Mint desde el repositorio Git oficial en /admin/customize/themes.
  2. Ve a la entrada del tema Mint.
  3. Haz clic en “Actualizar a la última versión”.
  4. Observa el cuadro de diálogo de error sobre light.webp que tiene un formato no válido.

Solución propuesta

Abrí un PR que convierte las capturas de pantalla a PNG y actualiza about.json en consecuencia:

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

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

Con este cambio, el tema se actualiza limpiamente en la interfaz de administración y las capturas de pantalla se muestran correctamente.

Estaré encantado de ajustar el PR si hay una forma preferida de manejar las capturas de pantalla (o si .webp está destinado a ser compatible con el núcleo en el futuro).

1 me gusta