ما مدى عمق استخدام الإضافات لإضافة ميزات معقدة جديدة إلى مثيل Discourse؟

مرحبًا يا أصدقاء،

أنا جديد في العمل مع منصة Discourse وأود طرح بعض الأسئلة حول تطوير الإضافات لهذه المنصة. أنا مطور كامل (Full Stack) يعمل مع Rails، وأسعى لبناء محرك Rails لإضافة ميزات قابلة لإعادة الاستخدام إلى تطبيقات Rails، وأود استخدام مثيل Discourse الخاص بنا لاختبار التكامل مع محركي.

مركز المجتمع Better Together: https://hub.bebettertogether.ca/

حاولت إنشاء منشور جديد في فئة المطورين، لكن الزر معطل ولا أستطيع النشر. أفترض أن السبب يعود إلى مستوى الثقة أو بعض المتطلبات الأخرى مثل عضوية مجموعة معينة.

هل يمكن لأحدكم إخباري بشروط النشر في فئة المطورين؟

أيضًا، هل فئة المطورين مخصصة فقط لمناقشة تطوير نواة Discourse، أم أنها أعم من ذلك؟

أود بناء إضافة كاملة لـ Discourse كإضافة (Plugin) وتضمين محرك Rails الخاص بي فيها كحزمة (Gem). أتساءل إلى أي مدى يمتد عالم الإضافات، وهل من الممكن فعل شيء كهذا باستخدام إضافة؟ هل نظام الإضافات قادر فقط على القيام بأشياء محددة جدًا، أم يمكنني استخدامه لإنشاء توسع عميق ومعقد في الوظائف لمنصتي مع الاستمرار في الاستفادة من التحديثات التلقائية عبر Docker؟

شكرًا جزيلاً لكم على ملاحظاتكم ودعمكم.

إعجابَين (2)

ها. هل كنت في فئة فرعية؟ حاول تعديل منشورك الأول أعلاه وتغيير الفئة إلى Development.

إعجاب واحد (1)

نعم، في الواقع كنت في قسم «كيفية» → المطورون. شكرًا لك! كيف يؤثر كونها فئة فرعية على النشر؟

أيضًا، شكرًا لك على تغييرها إلى الفئة الصحيحة :+1:t2:

أنا أستمتع حقًا باستخدام Discourse حتى الآن، وأرى كيف يمكنني تجميع السمات والمكونات والإضافات الموجودة لإنشاء تجربة مناسبة لمنصة مجتمعتنا.

إعجاب واحد (1)

الفئة التي كنت تحاول النشر فيها مقيدة بالمستوى 2 من الثقة. أنت حاليًا TL1.

إعجابَين (2)

آه، شكرًا لك. هذا مفيد! هل توجد حاليًا طريقة برمجية لشرح للمستخدمين عبر تنبيه أو إشعار آخر سبب عدم قدرتهم على النشر في التصنيف بدلاً من مجرد تعطيل الزر؟

أدرك أنه يمكن استخدام رأس التصنيف/وصفه لتحديد نص للتصنيف، لكن بعض الآليات المدمجة قد تستفيد من بعض التوضيح لتحسين تجربة المستخدم.