Привет @Danny_Dainton,
Посмотрите на компонент темы по адресу Custom Header Links (icons). Я думаю, он делает то, что вам нужно.
Если вы не можете использовать компонент темы, api.headerIcons.add тоже сработает. ![]()
- Создайте новый файл инициализатора. Он должен иметь расширение
.gjs - Следующий код сделает то, что вы хотите:
// 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",
<template>
<li>
<a id="graduation-cap" class="icon" href="https://example.com/" title="Learning Center">
{{dIcon "graduation-cap"}}
</a>
</li>
</template>,
{ before: "search" }
);
});