Question bête : veux-je créer un thème, un plugin ou un composant ?

Je souhaite apporter quelques modifications au fichier .hbs de la carte utilisateur :

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/templates/components/user-card-contents.hbs

Je peux modifier ce fichier .hbs, mais voici ce que je ne parviens pas à comprendre : comment exactement l’intégrer de manière à ce qu’il soit utilisé dans mon instance Discourse ? Je ne sais pas s’il doit faire partie d’un thème personnalisé, si je dois créer un plugin (?!), ou si je dois créer un composant (?!).

Je ne demande à personne d’autre de faire le travail. J’ai lu des informations sur le développement de thèmes et de plugins, et j’ai le vertige :wink: … J’ai juste besoin que quelqu’un prenne un peu de recul pour me donner suffisamment de contexte et de conseils afin que je puisse avancer.

Vous pouvez créer un nouveau composant directement depuis l’administration de Discourse (dans Personnaliser) pour remplacer le contenu de ce fichier.

Voir : Developing Discourse Themes & Theme Components

Dans votre nouveau composant, accédez à HTML/CSS personnalisé, et dans <head>, ajoutez ceci :

<script type="text/x-handlebars" data-template-name="components/user-card-contents">
// Ici, placez tout le code du modèle user-card-contents
</script>

Si tout ce que vous voulez, c’est modifier le fichier hbs, un composant de thème est la solution à adopter.

Merci beaucoup à vous deux !! C’est exactement ce dont j’avais besoin.