J’ai en fait trouvé une solution de contournement, mais j’ai besoin d’aide pour localiser le fichier source.
Donc, si j’utilise la console pour forcer une classe d’en-tête comme vu ci-dessous :
<h1>Bienvenue dans notre communauté</h1>
et que je crée ensuite le CSS associé :
.main-title-text {
background: -webkit-gradient(linear, left center, right bottom, from(#484848), to(#0097ff), to(#ffffff));
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
tout semble fonctionner. Maintenant que j’ai trouvé la solution de contournement, comment trouver le fichier nécessaire à modifier sous la div « ember14 » où le texte « Bienvenue dans notre communauté » est rendu ?
Existe-t-il un fichier spécifique, par exemple index.js ?
(Je migre depuis Flarum et je suis nouveau sur cette plateforme)
Merci
Je ne suis pas sûr de bien comprendre, mais vous pouvez cibler h1 et p dans la recherche personnalisée afin que cela n’affecte pas le champ de saisie.
Vous n’avez pas besoin de modifier le fichier source spécifique. Dans ces cas, vous pouvez créer un nouveau composant de thème qui remplacera la partie spécifique du code CSS. Mais si vous voulez vraiment le modifier, vous devrez forker le composant de thème GitHub - discourse/discourse-search-banner et après le fork, vous pourrez modifier le fichier de modèle.
Mais il existe une méthode beaucoup plus simple et maintenable
Créez un nouveau composant.
Allez sur /admin/customize/themes/
Personnaliser → Thèmes
Cliquez sur l’onglet Composants puis sur le bouton Installer
Dans la fenêtre contextuelle, cliquez sur le bouton Créer un nouveau et tapez le nom du nouveau composant.
Le composant est créé. Sélectionnez maintenant le(s) thème(s) sur lequel/lesquels vous souhaitez l’activer. Ici, je suppose que vous devriez sélectionner le thème Discourse Air.
.custom-search-banner-wrap {
h1, p {
background: -webkit-gradient(linear, right top, left bottom, from(#eaf0ff), to(#0932a5), to(#060064));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
}
Cliquez sur Enregistrer. Terminé !
Et n’oubliez pas de supprimer votre code précédent
.custom-search-banner-wrap {
// remove this part because we add this to the h1 and p
-webkit-text-fill-color: transparent;
background: -webkit-gradient(linear,right top, left bottom,from(#eaf0ff),to(#0932a5),to(#060064));
-webkit-background-clip: text;
}