Salut @Danny_Dainton,
Jetez un œil au composant de thème Custom Header Links (icons). Je pense qu’il fait ce dont vous avez besoin.
Si vous ne pouvez pas utiliser le composant de thème, api.headerIcons.add fera l’affaire. ![]()
- Créez un nouveau fichier d’initialisation. Il doit avoir l’extension
.gjs - Le code suivant devrait faire ce que vous voulez :
// javascripts/discourse/initializers/custom-header-icons.gjs
import { apiInitializer } from "discourse/lib/api";
import dIcon from "discourse-common/helpers/d-icon";
export default apiInitializer("1.34.0", (api) => {
api.headerIcons.add(
"custom-header-home",
`
<li>
<a id="graduation-cap" class="icon" href="https://example.com/" title="Learning Center">
{{dIcon "graduation-cap"}}
</a>
</li>
`,
{ before: "search" }
);
});