Oups, je viens de réaliser que je cliquais sur « Créer nouveau » au lieu d’importer…\nMais maintenant, lorsque j’essaie d’utiliser l’URL, il est indiqué que about.json est invalide ou n’existe pas, me demandant si c’est un thème.\nAbout.json :\nhttps://github.com/NateDhaliwal/discourse-persistent-banner/blob/main/about.json\n\nY a-t-il quelque chose qui ne va pas ?
Vous n’avez besoin d’utiliser un fichier gjs que si vous devez traiter des éléments avec JavaScript, sinon un fichier de modèle hbs pourrait suffire. Expérimentez.
Vous pouvez utiliser le (deprecated) Plugin outlet locations theme component pour trouver les noms et les emplacements des points d’extension de plugin. « above-main-container », par exemple, est le plus haut au-dessus de la liste des sujets, mais pas au-dessus de la barre latérale.
Alors… j’ai réussi à le faire fonctionner sans utiliser de fichier hbs, mais en utilisant plutôt la balise <script> avec handlebars, et cela fonctionne maintenant.
Je l’utilise comme ceci pour l’instant, mais je continuerai à essayer d’utiliser un fichier hbs à la place.
J’ai créé une pull request rapide pour que vous puissiez voir comment diviser correctement les fichiers. N’hésitez pas à fusionner ou simplement à jeter un œil à la branche.
Pas de souci Nate. Continue d’expérimenter, de lire et de regarder d’autres exemples. En un rien de temps, tu seras bien meilleur que moi dans ce domaine du développement