أنا فقط أقوم بإعداد موقعي، وأحاول إضافة صورة إلى قسم الرأس العلوي.
تقول التعليمات في ‘الإعدادات > العلامة التجارية’;
استخدم صورة مستطيلة عريضة بارتفاع 120 ونسبة أبعاد أكبر من 3:1
لذلك أستخدم صورة بصيغة PNG بحجم 120 بكسل × 2000 بكسل، وكنت أتوقع أن يتم وضعها على اليسار وملء الرأس بالكامل، لكنها لا تفعل ذلك!! ما الخطأ الذي ارتكبته؟
من خلال لقطة الشاشة الخاصة بك، يبدو أن الصورة مضبوطة بشكل صحيح على الجانب الأيسر. يتم عرض رأس صفحة Discourse داخل عنصر div يحمل اسم wrap، ويتم تقييد عرضه. هذا هو السبب في أن الشعار ليس في أقصى يسار الشاشة.
تطلب التعليمات منك رفع صورة بارتفاع 120 بكسل، ولكن عند عرض هذه الصورة على Discourse، يتم تقليل ارتفاعها إلى حوالي 31 بكسل. هذا يعني أن عرض الصورة التي قمت برفعها سيتم قسمته على 4 عند عرضها على موقعك. يبدو لي أن الشعار في لقطة الشاشة يبلغ عرضه حوالي 660 بكسل، لذا أعتقد أنه يتم عرضه بشكل صحيح.
إذا كان لديك شعار أضيق متاح، فقد يكون من الجيد تجربته ورؤية كيف يبدو.
بالنظر إلى تعليماتنا للإعداد logo، أعتقد أنه يجب علينا تقديم نسبة أبعاد مثالية. فمع أن الشعار في لقطة الشاشة التي أرسلتها له نسبة أبعاد أكبر من 3:1، إلا أنه يبدو لي أن الشعار عريض جدًا. إذا نظرت إلى الشعار المستخدم في منتدى Discourse Meta، فسترى أنه يُعرض بحجم يقارب 150 × 40 بكسل. وتلك تبدو لي النسبة المثالية للأبعاد - أقل بقليل من 4:1.
أفهم مشكلتك إذن. ومع ذلك، إذا كان تحقيق ما تريده باستخدام صورة أمرًا صعبًا، فلماذا لا ترفع الشعار بدون التدرج اللوني، وتضيف التدرج عبر CSS؟ يبدو لي ذلك أسهل وأكثر وضوحًا.
لكن ربما لا يمكن تحقيق الصورة النهائية باستخدام CSS؟
نعم، صحيح.
لقد عثرت للتو على هذا المنتدى والذي يبدو أنه يحقق ما أريده.
بعد المزيد من البحث، وجدت CSS الذي استخدموه، لكنني جديد هنا، وما زلت أحاول فهم كيفية إضافة CSS لإجراء مثل هذه التغييرات.
نعم، يبدو أن هذا هو المسار الصحيح
أحتاج فقط الآن إلى فهم كيفية إضافة ذلك CSS.
أنا أستخدم سمة “ظلال الأزرق”.
أعمل على الدليل الخاص بـ Discourse، لكن ربما أحتاج إلى قراءة المزيد.
شكرًا لك، لقد تمكنت من متابعة الدليل التعليمي أعلاه، وأنا على وشك الانتهاء!
لقد ساعدتني في فهم المزيد قليلاً حول كيفية عمل الأمور مع Discourse.
سأقضي بعض الوقت الليلة لأتعلم المزيد قليلاً.
أستطيع رؤية مصدر صورة الخلفية، لكنني لا أستطيع تحديد مكان صورة ‘Talksurf’ على اليسار، التي تطفو فوق صورة الخلفية.
عند إضافة ‘Talksurf’ كصورة في الإعدادات > العلامة التجارية > الشعار، تظهر الصورة بحجم أصغر بكثير لأن Discourse تصغر ارتفاعها الأصلي البالغ 120 بكسل إلى 31 بكسل فقط. بينما ارتفاع Talksurf أكبر بكثير من 31 بكسل.
القواعد الأولى ليست الافتراضية، بل هي مخصصة. لا توجد طريقة واضحة لمعرفة ذلك، بل تعرفها بشكل تجريبي تقريبًا… من خلال النظر إلى المحددات، اسم ملف SCSS، وما إلى ذلك.
شكرًا لمساعدتك، الرابط هو https://yas-cfr.discourse.group/، وكما تلاحظ، باستخدام نفس الشعار الذي تستخدمه، أحصل على ارتفاع قدره 35 بكسل، وهو يختلف عن ارتفاعك (40 بكسل).
أبعاد صورة talksurf هي 322 × 63 بكسل.
ربما يكون هذا مكتوبًا في نسقك (theme)، لذا ستحتاج إلى تجاوزها.
لاحظ أنه نظرًا لأن القاعدة تستخدم !important، فستحتاج إلى إضافة ذلك أيضًا في قاعدتك الخاصة:
نعم، هذا هو!!
لقد قمت بالتغيير، وأصبح الآن بحجم 40 بكسل — مما سيمنحني مساحة أكبر بكثير لإنشاء رأس صفحة أكثر إبداعًا.
شكرًا جزيلاً لك على مساعدتك (مرة أخرى!)