Discourse 플러그인에서 게시글 메뉴에 토글 버튼을 추가하고 해당 버튼의 동작을 구현하는 방법은?

안녕하세요!
디스코urs 플러그인 개발을 처음 시작하는 사람인데, 게시글 메뉴에 토글 버튼을 추가하고 해당 동작을 플러그인에 구현하는 방법에 대해 도움을 받고 싶습니다.

안녕하세요 @omppatil, 아래 게시물이 올바른 방향으로 나아가는 데 도움이 될 수 있습니다:

또한 Discourse 플러그인 프로그래밍을 처음 접하시는 분이라면:

안녕하세요!

addPostMenuButton를 사용할 수 있습니다.

api.addPostMenuButton('coffee', () => {
  return {
    action: 'drinkCoffee',
    icon: 'coffee',
    className: 'hot-coffee',
    title: 'coffee.title',
    position: 'first'  // `first`, `last` 또는 `second-last-hidden`일 수 있습니다
  };
});

이렇게 액션을 추가할 수 있습니다:

api.attachWidgetAction("post", "drinkCoffee", function () {
    //
}

수정: Lillian에게 지적을 받았네요 :smile:. Lilly가 올린 가이드를 따르는 것도 좋은 생각이 될 것입니다!

따라서 어떤 파일 구조를 구현해야 하며, 위의 코드는 어디에 배치해야 할까요?

위에서 링크한 주제들을 읽으면 관련 개발 질문에 대한 답을 찾으실 수 있을 것입니다. 플러그인 대신 테마 컴포넌트를 사용하여 원하는 결과를 얻을 수도 있습니다. 따라서 다음 링크들도 읽을 목록에 추가하시길 권합니다:

또한, 제가 처음에 올린 링크에서 가져온 내용도 참고해 보세요: