ألقيت نظرة على كود الشريط الجانبي لـ Discourse و @manuel إضافة أيقونات.
يبدو أنه في الوقت الحالي، لا يمكن تخصيص الروابط المخصصة للأيقونة لأن طريقة تزيين قائمة الهامبرغر لا تأخذ في الاعتبار الثابت prefixValue (الذي يحتوي على اسم الأيقونة) أو شيء من هذا القبيل…
يبدو لي أيضًا أن تزيينات قائمة الهامبرغر باستخدام api.decorateWidget سيتم إيقافها. انظر:
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/plugin-api.js#L534
أيضًا، حقيقة أن الروابط الخارجية لم تعد تعمل قد تأتي من هذا:
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/plugin-api.js#L524
لذلك يجب أن تكون هناك بعض التغييرات في النواة لجعل هذا متاحًا.
معرفتي بكيفية عمل Discourse تكاد تكون معدومة لذلك قد أكون مخطئًا جدًا.
هل أنا على حق في اكتشافاتي؟