Wie kann man einen Toggle-Button zum Beitragsmenü hinzufügen und eine Aktion für diesen Toggle-Button in einem Discourse-Plugin implementieren?

Hallo!
Ich bin neu in der Entwicklung von Discourse-Plugins und würde mich über Hilfe beim Hinzufügen einer Umschalt-Schaltfläche zum Beitragsmenü und bei der Implementierung ihrer Aktion im Plugin freuen.

Hallo @omppatil, vielleicht hilft dir dieser Beitrag in die richtige Richtung:

Wenn du neu in der Discourse-Plugin-Programmierung bist, hier sind noch ein paar Links:

2 „Gefällt mir“

Hallo!

Sie können addPostMenuButton verwenden

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

Dann können Sie Ihre Aktion auf diese Weise hinzufügen:

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

EDIT: Wurde von Lillian erwischt :smile:. Es wäre auch eine gute Idee, den Anleitungen zu folgen, die Lilly gepostet hat!

3 „Gefällt mir“

Daher, welche Dateistruktur sollte implementiert werden und wo sollte der obige Code platziert werden?

Das Lesen der oben verlinkten Themen sollte Ihre verwandten Entwicklerfragen beantworten. Es ist möglich, dass Sie das, was Sie wollen, mit einer Theme-Komponente anstelle eines Plugins erreichen könnten. Daher würde ich diese auch zu Ihrer Leseliste hinzufügen:

auch, aus dem ersten Link, den ich gepostet habe:

3 „Gefällt mir“

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