كيفية دمج إضافة مخصصة في واجهة Discourse

أقوم بتطوير إضافة جديدة لمثيل Discourse الخاص بي. بينما تعمل الإضافة نفسها بشكل جيد، أواجه صعوبة في دمجها في واجهة مستخدم Discourse. لقد راجعت التوثيق المتاح، لكن بعض الأجزاء لا تزال غير واضحة بالنسبة لي. نظرًا لأنني جديد في هذا المجال، سأكون ممتنًا جدًا لدليل مفصل خطوة بخطوة حول كيفية إضافة الإضافة إلى واجهة المستخدم. حتى مثال بسيط (مثل “صندوق أصفر” مميز) سيكون مفيدًا جدًا في فهم العملية.

شكراً لمساعدتكم!

هذا غامض بعض الشيء. هل يمكنك أن تكون أكثر تحديدًا؟ ماذا تريد بالضبط إضافته إلى واجهة المستخدم؟

هل نظرت في الكود المصدري للمكونات الإضافية الحالية لمعرفة ما تفعله؟ (هذه إحدى فوائد المصدر المفتوح)

@merefield أريد بشكل أساسي إضافة مكون إضافي إلى مثيل Discourse الخاص بي يعرض مربعًا صغيرًا على صفحتي. هدفي هو فهم كيفية القيام بذلك، مثل مكون إضافي يعرض “Hello, World!” في أحد هذه المجالات، حتى أتمكن من إنشاء شيء أكثر تعقيدًا في المستقبل

ستحتاج إلى استخدام منفذ إضافي.

أداة رائعة لمعرفة الموقع واسم منفذ الإضافة:

شكراً لك! سأجربه وأعود إليك بملاحظاتي.

لقد نجح الأمر! قمت بتثبيت إضافة Ember.js لمتصفح Chrome وتمكنت من تحديد موقع PluginOutlet على موقعي. بعد اتباع التوثيق، تم كل شيء كما هو متوقع.

ضع في اعتبارك أيضًا مكونات السمة هذه روابط رأس مخصصة و روابط رأس مخصصة (أيقونات).

إذا كان كل ما تريد فعله هو إضافة زر، فلن تحتاج إلى مكون إضافي.

لا تنسَ شروط الخدمة الخاصة بك :wink: