تجنبًا لإضاعة الوقت في تجربة أمر غير مجدٍ، هل من الممكن تغيير تخطيط الصفحات بشكل كبير باستخدام السمات؟ على وجه التحديد، نود تعديل تباعد الأسطر وإزالة شارات المستخدمين من قائمة المواضيع، وتوسيع المساحة الأفقية المستخدمة عند عرض المنشورات الفعلية. هل هذا مجرد تعديل بسيط في CSS، أم أننا سنواجه عناصر مُبرمجة بشكل ثابت؟
نعم، يسمح نظام السمات في Discourse بتخصيص كل شيء تقريبًا على جانب العميل، فلا شيء مُشفَّر بشكل ثابت.
لدينا عدد من الأدلة التي يمكن أن تساعدك في البدء:
بالإضافة إلى مجموعة من السمات والمكونات مفتوحة المصدر يمكنك الاطلاع عليها في فئة #theme.
أما بخصوص التفاصيل في منشورك:
يمكن تغيير تباعد الأسطر بسهولة باستخدام CSS.
لست متأكدًا تمامًا مما تقصده، لكن يمكنك إضافة أو إزالة العناصر باستخدام سمة أو مكون. كما يمكنك إخفاء العناصر باستخدام CSS.
هذا ممكن باستخدام CSS، لكن يجب أن تكون على دراية بالآثار التي قد تترتب على تغييراتك على الخط الزمني (شريط التمرير الموجود على الجانب الأيمن من المواضيع). ومع ذلك، فكل هذا مجرد CSS ويمكنك إجراء أي تغييرات تريدها إذا كنت تعرف ما تفعله.