Blocs de la barre latérale droite

Salut,

Est-il possible d’avoir un cache ou quelque chose pour les « réponses récentes » ? Il semble qu’il récupère toujours les informations à chaque actualisation de page.

J’ai le même problème. Elle était certainement commandée correctement auparavant et il ne semble pas que je puisse utiliser le paramètre de commande pour cette liste.

merci de confirmer, je pensais que c’était peut-être mon imagination

Il y avait un bug qui ne se manifestait que dans certains cas, par exemple si un événement dont la date était un chiffre unique était ajouté après un événement dont la date était un chiffre multiple. Donc, dans la plupart des cas, cela fonctionnait correctement, mais parfois, comme dans votre capture d’écran, il affichait 31 avant 3 dans le même mois.

Cela devrait le corriger une fois qu’il sera fusionné : FIX: Correctly order events in upcoming events list by pmusaraj · Pull Request #34526 · discourse/discourse · GitHub

2 « J'aime »

Merci Penar ! Quel excellent travail pour débusquer un bug aussi obscur

Plus tard, quand les dates ont changé et que cela a fonctionné correctement, j’ai cru que je perdais la tête :zany_face:

2 « J'aime »

Un petit conseil de gamification minimaliste pour le classement :

Je voulais ajouter un suffixe — par exemple, YR, MO, QTR — au titre du classement dans la barre latérale pour indiquer la période qu’il affiche (basée sur la période par défaut définie dans Gamification) :

image

Mais la barre latérale obtient ce titre de bloc directement du titre du classement dans Gamification. Le classement complet accessible depuis le menu principal peut afficher plusieurs plages de dates, je ne voulais donc pas mettre de suffixe dans le titre :

J’ai pu le faire avec un peu de CSS personnalisé ciblant le bloc de classement dans la barre latérale :

.leaderboard h3::after {
  content: " - QTR";
}

(Bien sûr, si je change la période de classement par défaut, je devrai modifier le CSS — mais cela devrait être rare.)

@nat @tshenry

Que dois-je entrer dans « Afficher dans les routes » pour afficher la barre latérale sur toutes les pages /tag/ ?

Aussi, et c’est encore mieux, comment puis-je obtenir la route de n’importe quelle page ?

example

À quels types de pages pensez-vous ?

Merci ! N’importe quelle page, bien sûr.

Oui haha, j’ai besoin de savoir à quelles pages vous pensez afin que je puisse vous indiquer quoi remplir. Je pense que toutes les pages ne sont pas prises en charge. Voici une bonne liste :

Par exemple, toutes les catégories et tous les sujets.

Si ce n’est pas pris en charge, je peux facilement vérifier en essayant - la question est, comment savez-vous que la page des catégories est discovery.categories, ou que toutes les pages de balises sont tag.show ? Comment puis-je obtenir cette valeur de route moi-même ou au moins voir la liste complète des routes ?

J’utiliserais ceci comme une sorte de liste : discourse/frontend/discourse/app/routes/app-route-map.js at main · discourse/discourse · GitHub. Bien que je ne sois pas convaincu que ce soit le type de liste que vous avez demandé.

2 « J'aime »

C’est un peu compliqué. La raison pour laquelle cela commence principalement par discovery est que la barre latérale est insérée dans une sortie dans la route discovery ici dans l’application principale :

Ensuite, ce qui suit est une vérification effectuée sur chaque page pour déterminer si les blocs doivent apparaître :

Et ces « routes » sont des routes ember. @Moin a raison de regarder ce fichier, vous pouvez donc en déduire des choses comme :

  • discovery.categories
  • discovery.hot
  • discovery.unread
  • discovery.latest

etc. Mais les exemples que j’ai cités ci-dessus sont à peu près les principales routes pour lesquelles ce TC serait utile.

1 « J'aime »

Merci les gars. Oui, ce n’est pas très convivial, mais c’est quelque chose avec quoi je peux bricoler :slight_smile:

Le composant de thème est conçu pour n’apparaître que dans les endroits où il y a une liste de sujets.

Screenshot 2025-12-20 at 3.08.57 AM

Je pense donc que la liste dans la description est à peu près tout ce que nous obtenons.

desc

2 « J'aime »

Je me contente généralement d’enregistrer les routes dans la console. Vous pourriez utiliser un composant de thème simple que j’utilise personnellement pour cela : Manuel Kostka / Discourse / Helpers / Development · GitLab