Comment ajouter un bouton d'activation au menu de publication et implémenter une action pour ce bouton d'activation dans un plugin Discourse ?

Salut !
Je suis nouveau dans la création de plugins Discourse et j’apprécierais un peu d’aide pour ajouter un bouton bascule au menu des publications et implémenter son action dans le plugin.

Salut @omppatil, peut-être que ce post pourrait vous aider à aller dans la bonne direction :

Aussi, si vous êtes nouveau dans la programmation de plugins Discourse :

2 « J'aime »

Salut !

Vous pouvez utiliser addPostMenuButton

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

Ensuite, vous pouvez ajouter votre action de cette façon :

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

EDIT : J’ai été “Lillianisé” :smile:. Ce serait également une bonne idée de suivre les guides que Lilly a publiés !

3 « J'aime »

Par conséquent, quelle structure de fichiers doit être mise en œuvre et où le code ci-dessus doit-il être placé ?

La lecture des sujets liés ci-dessus devrait répondre à vos questions de développement connexes. Il est possible que vous puissiez réaliser ce que vous souhaitez avec un composant de thème au lieu d’un plugin. Par conséquent, j’ajouterais également ceci à votre liste de lecture :

également, à partir du premier lien que j’ai posté :

3 « J'aime »

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