إذا كنت تكتب CSS مخصصًا، فبدلاً من إضافة رمز يعيد كتابة أحد التخطيطات المحددة مسبقًا، أوصي باختيار لا شيء كخيار تخطيط في إعدادات السمة وتحديد أنماطك من البداية.
على سبيل المثال، يمكنك نسخ ورقة أنماط البطاقات الافتراضية وتحديد حاوية featured-topics__topic-details كشبكة. بعد ذلك، يمكنك وضع عناصرها بالضبط كما تريد، بدلاً من تحريكها باستخدام إعلانات مطلقة.
في الوقت الحالي، نحن راضون عن القالب وبعض التعديلات الطفيفة على CSS لاختباره مبدئيًا. بمجرد وصولنا إلى مرحلة تحسين معدل النقر إلى الظهور، سنتبع نصيحتك على الأرجح.
لست متأكدًا مما إذا كان هذا سلوكًا متوقعًا أم يمكن اعتباره خطأً:
عند تعيين ثلاثة مواضيع في الإعدادات، ولكن يتم عرض اثنين فقط، يظهر فراغ حيث يجب أن يكون الموضوع الثالث. سيكون من المثالي تغيير حجم البطاقات لملء العرض بالكامل في مثل هذه الحالات.
إذا كان أي شخص مهتمًا باستخدام التمرير الأفقي على الهاتف المحمول، فإليك بعض أكواد CSS التي توصلت إليها (بمساعدة الذكاء الاصطناعي). وهي تتضمن أيضًا بعض تعديلات التمرير والتكبير التي وجدتها أكثر ملاءمة لحالتنا.
ملاحظة: حاولت أيضًا إنشاء بعض أقراص التنقل دون إضافة HTML، لكن هذا كان بالتأكيد مبالغًا فيه.
أوه، شكراً جزيلاً لك، لقد نجح الأمر!
الشيء الوحيد الذي لا يمكنني إصلاحه (لقد كنت أضايق Chat GPT لمدة ساعة على ما أعتقد…) هو ارتفاع البطاقات - أي نصائح حول كيفية تقليله/إزالته؟
مرحباً مانويل - هل هناك طريقة لجعل مكون السمة الرائع الخاص بك هنا يتجاهل الصور (بحيث يعرض مقتطفًا بدلاً من ذلك)؟
لدي العديد من المواضيع المميزة بدون صور (والتي أريد تمييزها)، لكنها تبدو سيئة للغاية بجوار تلك التي تحتوي على صور. أيضًا، أنا مهتم بالنص أكثر من الصور.
يقوم قالب المكون بعرض محتوى متنوع متاح حول موضوع ما. ثم يتم ضبط المظهر النهائي باستخدام قواعد الأنماط. على سبيل المثال، عند تحديد “بطاقات” كتخطيط، يتم إخفاء مقتطفات الموضوع عند وجود صورة مميزة وإظهارها كلما لم تكن موجودة:
إذا كنت تريد دائمًا عرض المقتطف وعدم عرض صورة أبدًا، يمكنك إما تحديد “لا شيء” للتخطيط وإضافة ورقة الأنماط الخاصة بك. أو تجاوز القواعد الموجودة في تخطيط البطاقات التي تعرض الصورة وتخفي المقتطف.
أعترف بأنني قضيت يومين أو ثلاثة أيام أحاول تعلم إنشاء مكون سمة (theme component) للقيام بالضبط بما يفعله هذا المكون. لا أشعر أن ذلك كان وقتاً ضائعاً لأنني تعلمت الكثير، ولكني أتمنى لو أنني اتبعت نصيحة ask.discourse في وقت أبكر واطلعت على هذا المكون.
شيء واحد لا أستطيع فهمه
أعجبني تنسيق البطاقة (card layout) ولكني أود عرض صورة مصغرة ومقتطف (excerpt) في تنسيق البطاقة. أي تلميحات ستكون موضع تقدير
بدلاً من ذلك، استقريت على تنسيق القائمة (list layout) ولكني أردت تغيير بعض الأشياء. أضفتها إلى علامة التبويب common.css الخاصة بي. ربما سيساعد هذا شخصًا آخر
أيضًا، لقد أعجبت بتنسيق عرض القائمة على سطح المكتب أكثر من تنسيق البطاقة ولكنه يبدو فظيعًا على الهاتف المحمول. الصورة المصغرة على اليسار والعنوان والمقتطف في عمود ضيق على اليمين. لم أكتشف كيفية جعل النص يلتف حول الصورة المصغرة أو تكديس كل شيء في عمود واحد.
بما أنني اكتشفت كيفية جعل الصورة المصغرة والمقتطف يظهران في تنسيق البطاقة، والذي يبدو لائقًا على الهاتف المحمول، فقد تحولت إلى ذلك التنسيق لأنني أشك في أن معظم المستخدمين يتصفحون الموقع عبر الهاتف.
هذا مكون وإضافة رائعة، شكرًا لعملك!
ومع ذلك، يبدو أن هناك مشكلة في عدم تحديث المحتويات، إلا إذا قمت بتحديث الصفحة بالكامل، عن طريق الضغط على F5.
كمثال:
أقوم بإنشاء موضوع بالعلامة المميزة (featured tag).
أذهب إلى الصفحة الرئيسية عن طريق النقر على لافتة الموقع.
يجب أن يظهر الموضوع تحت “المواضيع المميزة” (Featured Topics)، ولكنه لا يظهر.
إنه يظهر فقط إذا قمت بتحديث الصفحة عبر مفتاح F5. حتى لو نقرت على اللافتة مرة أخرى، فلن يظهر.
نفس الشيء إذا حذفت منشورًا مميزًا. لن يختفي إلا إذا قمت بتحديث الصفحة عبر F5 أو إذا أغلقت علامة التبويب وفتحت الصفحة مرة أخرى.
أي أفكار عن سبب حدوث ذلك؟