مرحبًا،
لقد انغمست مؤخرًا في كود Discourse بشكل كبير، ولاحظت أن ملف digest.html.erb يحتوي على الكثير من الترميز الثابت مع خيارات محدودة للتوسع.
أود شخصيًا استكشاف إمكانية المساهمة في Discourse من خلال محاولة إضافة إطار عمل MJML.
هل يمكن لأحدكم تقديم بعض النصائح حول أفضل مكان للبدء في هذه التجربة داخل الكود؟ ليس لدي أي خبرة في Ruby، وهذه ستكون فرصة جيدة للتعلم.
سؤال إضافي: هل يقبل مطورو Discourse تعديلات طفيفة على digest.html.erb؟ مثل إضافة بعض أغلفة div إضافية لتسهيل التنسيق، أو إضافة فئات CSS على العناصر التي لا تحتوي عليها. أم أن هناك نهجًا مختلفًا للتعامل مع digest.html.erb يشبه الطريقة التي يُعالج بها البريد الإلكتروني _post.html.erb (أرى أن ملف lib/email/styles.rb يتولى تغيير الفئات مع CSS مضمن)؟
شكرًا لك!