نعم، ولكنك تريد بالتأكيد القيام بذلك عن طريق إنشاء إضافة (البديل هو أنك تريد تقديم تغييرات إلى نواة Discourse). انظر دليل المبتدئين لإنشاء إضافات Discourse الجزء الأول: إنشاء إضافة أساسية. وأوصي أيضًا بالبدء بـ GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins.
ولكن إذا رأيت Discourse في متصفحك، فيمكنك إضافة هذه الإضافة الهيكلية والبدء في إجراء التغييرات هناك. المكان الآخر الذي يجب البحث فيه (بمجرد أن تعرف ما تفعله تقريبًا) هو discourse/lib/plugin/instance.rb at main · discourse/discourse · GitHub