Como adicionar um toggle button ao menu de postagem e implementar uma ação para esse toggle button em um plugin do Discourse?

Olá!
Sou novo na criação de plugins para Discourse e gostaria de ajuda para adicionar um botão de alternância ao menu de postagem e implementar sua ação no plugin.

Olá @omppatil, talvez esta postagem possa ajudá-lo a seguir na direção certa:

Também, se você é novo na programação de plugins do Discourse:

2 curtidas

Olá!

Você pode usar addPostMenuButton

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

Em seguida, você pode adicionar sua ação desta forma:

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

EDIT: Fui “Lillianizado” :smile:. Também seria uma boa ideia seguir os guias que a Lilly postou!

3 curtidas

Portanto, qual estrutura de arquivos deve ser implementada e onde o código acima deve ser colocado?

Ler os tópicos vinculados acima deve responder às suas perguntas relacionadas ao desenvolvimento. É possível que você consiga o que deseja com um componente de tema em vez de um plugin. Assim, também adicionaria estes à sua lista de leitura:

também, do primeiro link que postei:

3 curtidas

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