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.

2 « J'aime »

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>
5 « J'aime »

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

6 « J'aime »

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

3 « J'aime »