هل توجد "خريطة" للتصميم؟ (طريقة سهلة للعثور على منافذ الإضافات وما إلى ذلك)

نصيحتي دائمًا هي البدء ببساطة. ابدأ بمتطلب بسيط أولًا وابدأ في معرفة كيفية تنفيذه، ثم انتقل إلى التالي.

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

مصدر الكود هو دائمًا صديقك؛ تصفّح هيكل المجلدات في مستودع discourse/discourse على GitHub وستجد أجزاء التطبيق المختلفة مُرتّبة بوضوح. أعتقد أن القوالب هي الجانب الأسهل للفهم. وإذا لم تكن على دراية بهيكل مجلدات Ember، فقد حان الوقت لتتعرف عليه.