تنسيق Discourse باستخدام المتغيرات: دعوة لبساطة الدلالات

النهج الذي اتبعناه يبدو أنه يتماشى مع ما تصفه، لذلك أجد صعوبة في فهم كيف كنت ستنفذها بشكل مختلف. بالتأكيد منفتح على الملاحظات وأقدر المنظور الذي تقدمه.

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

هذا صحيح لبعض العناصر، ولكنه ليس صحيحًا لبعض العناصر الأخرى. أي أمثلة أخرى يمكنك مشاركتها ستكون رائعة!

هذه بالتأكيد مشكلة. أحد الأساليب التي نفكر فيها (على الأقل تجريبيًا في الوقت الحالي) هو محرر يتماشى مع ما يفعله shadcn هنا:

على الرغم من أنه ليس نهجًا مثاليًا، إلا أنني أشعر أنه سيجعل الأمر أسهل للأشخاص الذين لا يعرفون كيفية استخدام الفاحص / الوصول إلى البيانات الوصفية للمستندات / استخدام CSS.

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

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


أتفق معك :+1:

إعجابَين (2)