このプラグインのクローンを作成しようとしています:Custom Topic Button (group)
トピックではなく、各投稿にボタンを追加しようとしています。
しかし、投稿にボタンやアイコンを注入するためのクラスコネクタの設定方法がわかりません。
プラグインを正しく理解できていれば、このコネクタを使用していることに気づくはずです。
assets/javascripts/discourse/templates/connectors/after-topic-footer-main-buttons/custom-public-button.hbs
投稿メニューにボタンを追加したい場合、コネクタはどのように記述すればよいでしょうか?
「いいね!」 1
投稿メニューにボタンを追加したい場合は、投稿が ウィジェット であるため、少し異なるアプローチが必要です。
テーマまたはプラグインに以下のようなコードを追加する必要があります。
api.addPostMenuButton("my-button", () => {
return {
action: "someAction",
icon: "someIcon",
className: "someClass",
title: "some title",
};
});
プラグイン API には、新しいボタンを追加するためのメソッドがあり、これにより比較的簡単に実装できます。
このテーマコンポーネントは、そのメソッドを使用して、特定の条件に基づいてメニューに新しいボタンを追加し、新しいアクションを定義しています。詳しくはこちらをご覧ください。
「いいね!」 7