api.registerTopicFooterButton를 어떻게 사용하나요?

다음 링크에서 언급된 내용과 관련하여:

DButton의 @action에서 지정된 동작을 수행하는 DButton을 해당 위치에 등록하려면 action에 무엇을 넣어야 하나요?

GitHub - discourse/all-the-themes · GitHub 를 클론하세요

./reset-all-repos 실행

grep -r registerTopicFooterButton 

다음 예제들을 찾으세요:

official/discourse-custom-topic-button-component/common/head_tag.html:  api.registerTopicFooterButton({
official/discourse-quick-whisper/javascripts/discourse/initializers/discourse-quick-whisper.js:      api.registerTopicFooterButton({
official/discourse-topic-group-button-component/javascripts/discourse/api-initializers/topic-group-button.js:  api.registerTopicFooterButton({

버튼을 클릭했을 때 어떤 동작을 원하나요?

예를 들어, 사용자를 /about으로 리디렉션하는 건가요?
잠깐, 제가 지정한 @action을 거기에 넣어야 하나요? 즉, redirectUserToAbout이라는 액션이 있다면 action: action(context) { this.redirectUserToAbout() }처럼 넣는 건가요?

수정: 여기 좋은 예시가 있는 것 같습니다:
https://github.com/discourse/discourse-custom-topic-button-component/blob/main/common/head_tag.html