refactor(themes): drop unreliable popularity/download stats from the store (#1050)

The install/download numbers came from jsDelivr CDN hits, which are
structurally unreliable: the stats API caps at the top 100 files, so most
themes report 0 and the figures jump from day to day. Showing them — and a
popularity bar and a most-popular sort built on them — only misled users.

Remove the stats meta box (popularity bar + download count), move the author
back under the theme name, and keep the reliable git-based last-changed date
inline. Sort is now Newest (default) or Alphabetical.
This commit is contained in:
Psychotoxical
2026-06-09 20:04:25 +02:00
committed by GitHub
parent c33d1e64c5
commit 316c99ba07
12 changed files with 37 additions and 125 deletions
+2 -5
View File
@@ -352,7 +352,7 @@ export const settings = {
themeStoreSubmitText: "Vous avez créé votre propre thème ? Partagez-le avec la communauté — plus d'infos dans le dépôt de thèmes.",
themeStoreSubmitLink: 'Ouvrir le dépôt de thèmes',
themeStoreNetworkNotice: 'Le Theme Store charge son catalogue et ses aperçus depuis des services externes (le CDN jsDelivr et GitHub). Aucune donnée personnelle nest envoyée.',
themeStoreStatsNotice: 'Les statistiques de téléchargements et de dernière modification sont actualisées une fois par jour (vers 04h17 UTC).',
themeStoreStatsNotice: 'Les dates de dernière modification sont actualisées une fois par jour (vers 04h17 UTC).',
themeStoreSearchPlaceholder: 'Rechercher des thèmes…',
themeStoreFilterMode: 'Filtrer par mode',
themeStoreModeAll: 'Tous',
@@ -366,12 +366,9 @@ export const settings = {
themeStoreEmpty: 'Aucun thème ne correspond à vos filtres.',
themeStoreActive: 'Actif',
themeStoreEnlarge: "Agrandir l'aperçu",
themeStoreSortPopular: 'Les plus populaires',
themeStoreSortNewest: 'Plus récents',
themeStoreSortName: 'Alphabétique',
themeStoreAuthor: 'Auteur',
themeStorePopularity: 'Popularité',
themeStoreDownloads: 'Téléchargements totaux',
themeStoreByAuthor: 'par {{author}}',
themeStoreLastChanged: 'Dernière modification',
themeMigrationNoticeTitle: 'Thème déplacé vers la boutique',
themeMigrationNoticeBody: "{{themes}} n'est plus inclus dans l'application. Vous pouvez le réinstaller depuis la boutique de thèmes (Paramètres → Thèmes) ou choisir un autre thème.",