Thème Mint

Bonjour,

J’ai rencontré un problème lors de la mise à jour du thème Mint depuis le dépôt Git officiel.

Environnement

Problème

Lorsque je clique sur « Mettre à jour vers la dernière version » pour le thème Mint dans l’interface d’administration (/admin/customize/themes), la mise à jour échoue avec la boîte de dialogue d’erreur suivante :

Les captures d’écran du thème doivent être dans l’un des formats suivants : .jpg, .jpeg, .gif, .png. La capture d’écran light.webp a un format non valide.

Dans about.json, le thème référence actuellement :

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

Cependant, selon la documentation des thèmes Discourse, seules les captures d’écran aux formats jpg, jpeg, gif ou png sont autorisées, donc .webp est rejeté par la validation de base.

Étapes pour reproduire

  1. Installez le thème Mint depuis le dépôt Git officiel dans /admin/customize/themes.
  2. Accédez à l’entrée du thème Mint.
  3. Cliquez sur « Mettre à jour vers la dernière version ».
  4. Observez la boîte de dialogue d’erreur indiquant que light.webp a un format non valide.

Correction proposée

J’ai ouvert une PR qui convertit les captures d’écran en PNG et met à jour about.json en conséquence :

  • screenshots/light.webp → screenshots/light.png
  • screenshots/dark.webp → screenshots/dark.png
  • about.json mis à jour vers :
"screenshots": [
  "screenshots/light.png",
  "screenshots/dark.png"
]

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

Avec cette modification, le thème se met à jour proprement dans l’interface d’administration et les captures d’écran s’affichent correctement.

Je suis disponible pour ajuster la PR s’il existe une manière préférée de gérer les captures d’écran (ou si .webp est censé être pris en charge par le cœur à l’avenir).

1 « J'aime »