api.registerTopicFooterButtonの使い方

以下で言及されているように:

DButton の @action で指定されたアクションを実行する DButton を登録したい場合、action に何を入力すればよいですか?

GitHub - discourse/all-the-themes をクローンします。

./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({

ボタンをクリックしたときに何が起こることを望みますか?

「いいね!」 2

/about にユーザーをリダイレクトしましょうか?
待ってください:そこで指定した @action を入れるべきですか?たとえば、redirectUserToAbout という名前のアクションがある場合、action: action(context) { this.redirectUserToAbout() } のように入力しますか?

編集:ここに素晴らしい例があります:
https://github.com/discourse/discourse-custom-topic-button-component/blob/main/common/head_tag.html