다음 링크에서 언급된 내용과 관련하여:
DButton의 @action에서 지정된 동작을 수행하는 DButton을 해당 위치에 등록하려면 action에 무엇을 넣어야 하나요?
다음 링크에서 언급된 내용과 관련하여:
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