Conector de clase para añadir botón a la publicación

Estoy intentando crear un clon de este plugin: Custom Topic Button (group)
Quiero agregar un botón en cada publicación individual, no en los temas.
Pero no sé cómo configurar mis conectores de clase para inyectar botones o iconos en las publicaciones.
Si entendí bien el plugin, noté que se usa este conector:
assets/javascripts/discourse/templates/connectors/after-topic-footer-main-buttons/custom-public-button.hbs
Si quiero agregar un botón en el menú de una publicación, ¿cómo debería verse mi conector?

Si quieres agregar un botón al menú de publicaciones, necesitarás algo un poco diferente, ya que las publicaciones son widgets.

Deberías agregar algo como esto a tu tema o plugin.

api.addPostMenuButton("my-button", () => {
  return {
    action: "someAction",
    icon: "someIcon",
    className: "someClass",
    title: "some title",
  };
});

La API de plugins tiene un método para agregar nuevos botones que hace que esto sea relativamente sencillo.

discourse/app/assets/javascripts/discourse/app/lib/plugin-api.js at 7a2e8d3ead63c7d99e1069fc7823e933f931ba85 · discourse/discourse · GitHub

Este componente de tema utiliza ese método para agregar un nuevo botón a dicho menú según ciertas condiciones y define una nueva acción, así que echa un vistazo aquí:

GitHub - discourse/raw-post-button · GitHub