예정된 헤더 변경 – 테마 및 플러그인 준비

HI @Danny_Dainton,

Custom Header Links (icons) 테마 컴포넌트를 확인해 보세요. 필요하신 기능을 수행하는 것 같습니다.

테마 컴포넌트를 사용할 수 없다면, api.headerIcons.add를 사용하면 됩니다. :smiley:

  • 새로운 초기화 파일(initializer file)을 생성하세요. 확장자는 .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" }
  );
});