¿Cómo uso api.registerTopicFooterButton?

Como se menciona en:

¿Qué pongo en action si deseo registrar un DButton allí, que quizás realice una acción como se especifica en el @action del DButton?

Clona GitHub - discourse/all-the-themes

ejecuta ./reset-all-repos

grep -r registerTopicFooterButton

Encuentra estos ejemplos:

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

¿Qué quieres que suceda cuando hagan clic en el botón?

2 Me gusta

¿redirigimos al usuario a /about?
Espera: ¿pongo el @action que especifiqué ahí? Entonces, si tengo una acción llamada redirectUserToAbout, ¿pongo action: action(context) { this.redirectUserToAbout() }?

Editar: Parece que tenemos un gran ejemplo aquí:
https://github.com/discourse/discourse-custom-topic-button-component/blob/main/common/head_tag.html