Bonjour, je sais que Discourse ne met pas l’accent sur le nombre de publications d’un utilisateur et se concentre plutôt sur le temps de lecture. Mais pour ma base d’utilisateurs traditionnelle migrée, le nombre de publications est une métrique importante. Il serait bon d’afficher le nombre total de publications (sujets + réponses) dans la carte utilisateur contextuelle au lieu d’avoir à accéder à la page de résumé de l’utilisateur.
J’essaie d’utiliser ceci comme modèle, ce qui fonctionne pour afficher l’heure de la dernière connexion de l’utilisateur :
https://github.com/tshenry/discourse-last-seen-user-card-theme-component/blob/main/common/head_tag.html
Mais ma version ne fonctionne pas (j’essaie initialement d’afficher uniquement le nombre de réponses) :
Tentative 1 :
<script type="text/x-handlebars" data-template-name="/connectors/user-card-metadata/post-count-metadata">
{{#if user.summary.post_count}}
<h3><span class='desc'>Count:</span> {{user.summary.post_count}}</h3>
{{/if}}
</script>
Tentative 2 :
<script type="text/x-handlebars" data-template-name="/connectors/user-card-metadata/post-count-metadata">
{{#if user.post_count}}
<h3><span class='desc'>Count:</span> {{user.post_count}}</h3>
{{/if}}
</script>
Tentative 3 :
<script type="text/x-handlebars" data-template-name="/connectors/user-card-metadata/post-count-metadata">
{{#if user.stats.post_count}}
<h3><span class='desc'>Count:</span> {{user.stats.post_count}}</h3>
{{/if}}
</script>
Il semble que le modèle de statistiques utilisateur ne soit pas chargé pour cet emplacement handlebars et je ne sais pas comment y accéder. J’ai trouvé ceci :
Et ceci :
Aurais-je besoin de créer un script discourse-plugin pour y accéder, puis de créer un widget HTML avec api.createWidget ? Ou existe-t-il une méthode plus simple pour utiliser simplement handlebars ?