إنشاء امتدادات التحليل

مرحبًا،
أرغب في إنشاء امتداد لتحليل النص لمنصة Discourse ليحول نصوصًا مثل say [Hello World!] إلى scratchblocks والعديد من الصور الأخرى من هذا النوع. هل أحتاج إلى إجراء أي تعديلات على ملفات Discourse الموجودة، أم يمكنني ببساطة البدء بكتابة الكود دون تعديل الملفات الحالية؟

مرحبًا وأهلاً بك في Meta @R4356th :wave:

لا، فإجراء تغييرات على ملفات Discourse على خادمك (في هذا السياق) يعني إما أنك لن تتمكن من تحديث موقعك أو أن التغييرات ستُحذف مع التحديث التالي.

الطريقة الصحيحة للتعامل مع هذا الأمر هي إما إنشاء إضافة أو قالب / مكون قالب.

هذه هي الطرق التي يمكنك استخدامها لتوسيع نطاق Discourse بما يتناسب مع احتياجاتك.

بالنسبة للميزة المحددة التي تحتاجها، ستحتاج إلى إضافة. أنصحك بالنظر في الكود المصدري لإضافة bbcode للحصول على الإلهام.

شكرًا جزيلاً، هذا سيساعد بالتأكيد.

هل المقصود كتابة المُحلّل بلغة PHP؟

قد ترغب في الاطلاع على Developer's guide to Markdown extensions

(معلومة عامة: جميع إضافات Discourse مكتوبة بلغة EmberJS و Rails، ولكننا نتوقع أنك ستحتاج فقط إلى JavaScript هنا).

شكرًا لك. :blush: