Cómo añadir un toggle button al menú de publicaciones e implementar una acción para ese toggle button en un plugin de Discourse

¡Hola!
Soy nuevo en la creación de plugins de Discourse y agradecería algo de ayuda para agregar un botón de alternancia al menú de publicaciones e implementar su acción en el plugin.

Hola @omppatil, quizás esta publicación te ayude a ir en la dirección correcta:

Además, si eres nuevo en la programación de plugins de Discourse:

2 Me gusta

Hola!

Puedes usar addPostMenuButton

api.addPostMenuButton('coffee', () => {
  return {
    action: 'drinkCoffee',
    icon: 'coffee',
    className: 'hot-coffee',
    title: 'coffee.title',
    position: 'first'  // puede ser `first`, `last` o `second-last-hidden`
  };
});

Luego puedes añadir tu acción de esta manera:

api.attachWidgetAction("post", "drinkCoffee", function () {
    //
}

EDIT: Me han tomado el pelo :smile:. También sería una buena idea seguir las guías que publicó Lilly.

3 Me gusta

Por lo tanto, ¿qué estructura de archivos se debe implementar y dónde se debe colocar el código anterior?

Leer los temas enlazados anteriormente debería responder a tus preguntas relacionadas con el desarrollo. Es posible que puedas lograr lo que deseas con un componente de tema en lugar de un plugin. Por lo tanto, también añadiría esto a tu lista de lectura:

Además, del primer enlace que publiqué:

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.