Où trouver les fonctions de discourse ?

Bonjour, lorsque je souhaite ajouter un affichage quelque part qui montre le nombre de publications sur lesquelles l’utilisateur a commenté ou similaire, où dois-je chercher ces fonctions ?

Merci.

La documentation de l’API est disponible à l’adresse https://docs.discourse.org/

2 « J'aime »

Également pour le côté client, il y a le fichier pluginApi qui contient de nombreuses fonctions dont vous pouvez vous servir. Chaque méthode est également bien documentée.

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/plugin-api.js

4 « J'aime »

<li>
              <LinkTo @route="userActivity.replies">
                <UserStat @value={{this.model.post_count}} @label="user.summary.post_count" />
              </LinkTo>
            </li>

Puis-je ajouter ce code pour qu’il fonctionne ?

Ce code provient de la page de résumé de l’utilisateur où les statistiques sont affichées. Dans ce contexte, vous avez accès au post_count sur le modèle.

Cela dépend donc vraiment de l’endroit où vous souhaitez ajouter votre affichage. S’il est déjà présent dans le modèle, cela peut fonctionner, mais plus souvent, vous devrez ajouter une logique pour récupérer ces données.