كيف يمكن إضافة زر تبديل إلى قائمة المشاركات وتنفيذ إجراء لذلك الزر التبديل في إضافة Discourse؟

أهلاً!\nأنا جديد في مجال تطوير إضافات Discourse وأقدر أي مساعدة في إضافة زر تبديل إلى قائمة المشاركات وتنفيذ إجراءاته في الإضافة.

مرحباً @omppatil ربما يساعدك هذا المنشور في التوجه الصحيح:

أيضًا إذا كنت جديدًا في برمجة إضافات Discourse:

مرحباً!

يمكنك استخدام addPostMenuButton

api.addPostMenuButton('coffee', () => {
  return {
    action: 'drinkCoffee',
    icon: 'coffee',
    className: 'hot-coffee',
    title: 'coffee.title',
    position: 'first'  // يمكن أن تكون `first` أو `last` أو `second-last-hidden`
  };
});

بعد ذلك، يمكنك إضافة الإجراء الخاص بك بهذه الطريقة:

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

تعديل: تم الحصول على ليليان :ابتسامة:. ستكون فكرة جيدة أيضًا اتباع الأدلة التي نشرتها ليلي!

إذن، ما هو هيكل الملفات الذي يجب تنفيذه، وأين يجب وضع الكود أعلاه؟

قراءة المواضيع المرتبطة أعلاه يجب أن تجيب على أسئلتك المتعلقة بالتطوير. من الممكن أن تحقق ما تريده باستخدام مكون سمة بدلاً من إضافة. لذلك، سأضيف هذه أيضًا إلى قائمة القراءة الخاصة بك:

أيضًا، من الرابط الأول الذي نشرته: