Come si può aggiungere un pulsante di attivazione/disattivazione al menu dei post e implementare un'azione per quel pulsante di attivazione/disattivazione in un plugin Discourse?

Ciao!
Sono nuovo nella creazione di plugin per Discourse e apprezzerei un po’ di aiuto nell’aggiungere un pulsante di attivazione/disattivazione al menu dei post e nell’implementare la sua azione nel plugin.

Ciao @omppatil, forse questo post potrebbe aiutarti a trovare la giusta direzione:

Inoltre, se sei nuovo alla programmazione di plugin per Discourse:

2 Mi Piace

Ciao!

Puoi usare addPostMenuButton

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

Quindi puoi aggiungere la tua azione in questo modo:

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

EDIT: Sono stato “Lillianizzato” :smile:. Sarebbe anche una buona idea seguire le guide che Lilly ha postato!

3 Mi Piace

Pertanto, quale struttura di file dovrebbe essere implementata e dove dovrebbe essere inserito il codice di cui sopra?

La lettura degli argomenti collegati sopra dovrebbe rispondere alle tue domande relative allo sviluppo. È possibile che tu possa ottenere ciò che desideri con un componente tematico invece di un plugin. Pertanto, aggiungerei anche questi alla tua lista di letture:

inoltre, dal primo link che ho postato:

3 Mi Piace

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