사용자 지정 컴포넌트에서 API 사용

HTML 본문에 다음 스니펫을 사용하여 커스텀 컴포넌트에서 API에 접근하려고 합니다:

<script type="text/discourse-plugin" version="0.8">
  console.log("###########", api.getCurrentUser());
</script>

그러나 이 스니펫은 페이지 HTML에 표시되지 않습니다.

여기서는 어떤 접근 방식이 올바른가요?

참고로, 몇 년 전에 질문되었지만 답변이 없었던 동일한 질문입니다:

Garrett님, 안녕하세요!

이 코드를 테마의 Head 탭에 넣으면,

브라우저의 콘솔에서 출력을 볼 수 있어야 합니다(여기에는 HTML이 표시되지 않음):

image

테마 컴포넌트에 대해 배우는 데 유용한 가이드(또한 Customization > Theme component 태그):+1:

감사합니다. 이 코드를 body 섹션에 배치해 두었습니다.

여기서 head의 동작이 다르다는 점이 저에게는 놀랍습니다. Discourse가 body 섹션에서 이러한 api 스니펫을 제거하는 것처럼 보입니다. 다른 script 요소는 그대로 유지됩니다.