أود البدء في التطوير لـ Discourse، من أين يجب أن أبدأ؟

عظيم!

هناك بعض المنشورات المفيدة حول هذا الموضوع. سأرسل لك رابطًا لمنشوري لأنه يشير إلى هذه المنشورات. How can I make my own Discourse plugins? - #2 by merefield

(على الرغم من أنني أنصح شخصيًا باستخدام VSCode الآن)

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

إذا كان لديك فكرة لإضافة أو مكون موضوع بسيط نسبيًا، فابدأ بذلك. الأهداف الإبداعية الشخصية يمكن أن تكون محفزة للغاية.

لا تتناول أكثر مما تستطيع في البداية وابدأ ببساطة، لأن آخر شيء تريده هو فقدان الحماس: هذه الأمور يمكن أن تكون صعبة خاصة عندما تريد إجراء تغييرات أساسية.

كن صبورًا. EmberJS حيوان معقد بشكل خاص لفهمه.

نصيحتي هي أن تبدأ بمكونات الموضوع ثم تنتقل إلى الإضافات لاحقًا.

استخدم دائمًا المكتبة الضخمة من الإضافات ومكونات الموضوع الحالية كدعم. ربما يكون شخص ما قد حل مشكلة مشابهة سابقًا؟ كيف فعل ذلك؟ انظر إلى الكود. استخدم دائمًا المعايير التي يضعها جوهر Discourse. مصدر Discourse هو أيضًا مورد لا يقدر بثمن.

ربما تكون أفضل نصيحة هي: افعلها ببساطة! الطريقة الوحيدة للتعلم هي أن تتسخ حقًا. لا تخف من ارتكاب الأخطاء ولا تدع الإحباط يوقفك أبدًا. استمر في العمل وستعمل الأمور في النهاية. حاول حل الأمور بنفسك قدر الإمكان، لكن يمكنك دائمًا طلب المساعدة من الآخرين عندما تحتاج إليها حقًا.