عظيم، أنا متحمس لقراءة ذلك. بدأت في النظر إلى المكون الإضافي النموذجي (GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins) وشعرت بخيبة أمل لأنه لا يحتوي على أي وثائق على الإطلاق.
للوهلة الأولى، أحتاج إلى أن أسأل: هل يضيف هذا البرنامج التعليمي رمزًا إلى تثبيت Rails الأساسي لـ Discourse؟ أنا على ما يرام مع القيام بذلك إذا كانت هذه هي الطريقة الرسمية، ولكن يبدو أن هذا خطير وسيكون من الأفضل التعامل معه كمكون إضافي (يمكن إلغاء تثبيته أو تعطيله بسهولة). أيضًا، ألا يجب أن أقلق من أن هذا سيكسر ترقيات Discourse إذا لم يكن الكود الخاص بي في مستودع GitHub؟
على سبيل المثال هنا:
هل هذا يعني أنني سأدخل إلى الحاوية (./launcher enter app) ثم أقوم بتحرير /var/www/app/controllers/snack_controller.rb؟
في الواقع، لقد اتبعت هذه التعليمات للتو. لا يمكنني جعل المسار /admin/snack.json يعمل، حتى بعد تشغيل ./launcher rebuild app.
يبدو أن هذا البرنامج التعليمي قديم بحوالي ثماني سنوات. هل هذه حقًا هي الطريقة الصحيحة للقيام بالأشياء؟