أهلاً بمجتمع Discourse،
أبحث عن مطور/مُدمج مستقل ذي خبرة للمساعدة في تطبيق سمة Discourse مخصصة لمنتدى CockpitLab الخاص بنا. لقد قمنا بالفعل بإنشاء نموذج أولي وظيفي باستخدام Lovable (محرر ذكاء اصطناعي)، ونرغب الآن في دمجه بشكل صحيح في مثيل Discourse الخاص بنا.
نموذج أولي تم إنشاؤه باستخدام Lovable: https://preview–forum-discourse.lovable.app/
منتدى Discourse الحالي: https://forum.cockpitlab.io/
حول المشروع:
- لدينا بالفعل نموذج أولي مفصل للسمة مع جميع ملفات CSS اللازمة.
- تتضمن السمة تنقلًا مخصصًا، وأزرارًا مُنسقة، وتذييلاً محددًا، وتعديلات متنوعة على مكونات Discourse القياسية.
- نريد الحفاظ على لوحة الألوان الحالية لدينا (بشكل أساسي #edb067 كلون أساسي).
- لقد قمنا بربط Lovable بـ GitHub و GitHub بسمة Discourse جديدة، لذا يمكن إجراء التعديلات مباشرة على GitHub.
المشكلات والتحديات التقنية التي يجب حلها:
- التنقل المخصص: يتضمن نموذجنا الأولي شريط تنقل علويًا مع قوائم منسدلة (روابط مفيدة، أدوات، إلخ) لا تظهر بشكل صحيح في مثيل Discourse الحالي.
- دمج التذييل: التذييل المخصص بأقسام متعددة لا يظهر على الإطلاق في مثيلنا.
- الاتساق البصري: يتم تجاهل بعض أنماط CSS الخاصة بنا أو تجاوزها بواسطة أنماط Discourse الافتراضية.
- التصميم المتجاوب: يعمل تصميمنا بشكل جيد على سطح المكتب ولكنه يحتوي على أخطاء على الهاتف المحمول (قوائم منسدلة لا تظهر بشكل صحيح، عناصر غير متناسقة).
أمثلة على أخطاء محددة:
- الفئات
.cockpitlab-topnavو.cockpitlab-footerموجودة في ملف CSS الخاص بنا ولكنها لا تُطبق على العناصر المقابلة. - متغيرات CSS المعرفة في
:rootلا يتم التعرف عليها في أجزاء معينة من الواجهة. - الأزرار ذات الفئة
.btn-primaryتحتفظ بالنمط الافتراضي لـ Discourse بدلاً من نمطنا المخصص. - التسلسل الهرمي للألوان غير محترم (على سبيل المثال، لا تزال الروابط والأزرار تستخدم اللون الافتراضي لـ Discourse).
المهارات المطلوبة:
- خبرة متقدمة في سمات Discourse ونظام مكوناتها.
- إتقان SCSS/CSS وتقنيات دمج السمات.
- معرفة JavaScript لتنفيذ الميزات التفاعلية.
- فهم مشكلات التوافق بين السمات المخصصة وتحديثات Discourse.
يمكنني توفير:
- الوصول إلى نموذجنا الأولي على Lovable.
- الوصول إلى مستودع GitHub الخاص بنا مع كود السمة.
- ملفات CSS/SCSS مطورة بالفعل.
- لقطات شاشة مفصلة للنتيجة المرجوة.
- الوصول إلى مثيل Discourse الخاص بنا للاختبار.
سيتم مناقشة الميزانية والجدول الزمني بناءً على الملف الشخصي. إذا كنت مهتمًا أو لديك أسئلة، فلا تتردد في الاتصال بي عبر رسالة خاصة أو في التعليقات.
شكراً جزيلاً على مساعدتكم!
لقد أضفت نقطة في قسم “حول المشروع” تذكر تكامل GitHub الخاص بك، وأدرجت أيضًا “الوصول إلى مستودع GitHub الخاص بنا مع كود السمة” في قائمة الأشياء التي يمكنك تقديمها.