خط عنوان Arial يظهر كـ Times في 2.7.0.beta5

لقد قمت للتو بالتحديث إلى الإصدار 2.7.0.beta5 8fcad73b36، وبدأ الخط في موقعي يظهر كخط Times (أفترض أن هذا هو الخط الافتراضي عند وجود مشكلة في الإعدادات).

إذا قمت بتغيير “خط العناوين” إلى شيء آخر (مثل Roboto)، يعود الموقع لعرض خط Arial (باستثناء العناوين). ظننت في البداية أن المشكلة كانت في إعداد “الخط الأساسي”، لكنه يبدو أنه يعمل بشكل جيد. ومع ذلك، عند تعيين “خط العناوين” على الإعداد الافتراضي (Arial)، يحدث خلل ما ويبدأ الخط الأساسي في الظهور كخط Times.

لا أستخدم أي سمة غريبة، ولا أقوم بتعيين متغير --font-family في أي ورقة تنسيق مخصصة. وفيما يلي مكونات السمة المثبتة لدي (جميعها محدثة):

  • Custom Header Links
  • DiscoTOC
  • Mobile Category List Adjustments
  • Topic Thumbnails
إعجابَين (2)

لدي أيضًا كل شيء بخط Times، باستثناء أنني أستخدم Montserrat كخط.

عند فحص أي نص تقريبًا في الصفحة، أرى font-family: var(--font-family); مباشرة في صفحة العناصر. لست خبيرًا في CSS على الإطلاق، ولكن هل يمكن أن يكون الأمر أنه لم يتم تجميعه بطريقة ما؟

إعجاب واحد (1)

لاحظنا ذلك أيضًا بالأمس في منتدى مجتمعنا بعد التحديث. بدا أن إعادة بناء الموقع قد عالج المشكلة بالنسبة لنا.

3 إعجابات

@Nacho_Caballero هل قمت بالتحديث عبر واجهة المستخدم (UI) أو سطر الأوامر (CLI)؟ هل سيُحل التحديث الثاني المشكلة؟ يرجى نشر رابط الموقع أيضًا، إذا أمكن.

إعجابَين (2)

عبر واجهة المستخدم. @pmusaraj لقد أعيدت البناء للتو عبر سطر الأوامر (CLI) وأستطيع تأكيد أن المشكلة قد اختفت.

سأضيف إلى إجراءات التشغيل القياسية (SOP) الخاصة بي تجربة إعادة البناء عبر سطر الأوامر دائمًا إذا بدا أن هناك خللًا بعد التحديث عبر واجهة برمجة التطبيقات (API). :sweat_smile:

إعجاب واحد (1)

لقد قمت مؤخرًا بالترقية إلى الإصدار 2.7.0.beta5 ( 36ec09a07b )، ويبدو أن السمات التي ليست “داكنة” أو “فاتحة” لم تعد تقوم بتعيين متغيرات CSS الجذرية لـ font-family و heading-font-family.

تم تعيين خطي وخط العناوين في الإعدادات على “Arial”.

في سمة مخصصة، يمكنني تجاوز هذه المشكلة بإضافة كود CSS التالي:

:root {
    --heading-font-family: Arial, sans-serif;
    --font-family: Arial, sans-serif;
}

إلى ملف CSS الخاص بالسمة. ويبدو أن المشكلة تؤثر أيضًا على سمة Graceful، لكنني لا أستطيع تجاوزها في تلك الحالة.

يبدو أن السمات الداكنة والفاتحة غير متأثرة (فهي تقوم بتعيين متغيرات CSS الجذرية).

هل يجب اعتبار هذا خطأ في Discourse، أم أن السمات المخصصة ملزمة الآن بتعيين هذه المتغيرات؟

قد يكون هذا مرتبطًا بـ https://github.com/discourse/discourse/commit/4071af1d099a1c6a0c7bf664ceafa8de264b9744، انتبه @pmusaraj

مرحبًا @ryantm، لقد نقلت هذا هنا لأن المشكلة في جوهرها هي نفسها.

لا أستطيع تكرار هذه المشكلة مع سمة Graceful هنا على الميتا. كما أنني لا أستطيع تكرارها على موقعك. هل يمكنك تقديم خطوات تكرار المشكلة؟

أيضًا، يجب أن تكون تعريفات الخطوط في ملفات CSS الأساسية، أي ليس في ملفات CSS الخاصة بالسمة. مثل المثال التالي:

من المرجح أن يكون التعديل الذي أشرت إليه أعلاه هو السبب، ولكن ربما تكون هذه مشكلة تتعلق بملفات الأنماط المخزنة مؤقتًا. هل جربت التحديث القسري؟

إعجابَين (2)

شكرًا لدمجها.

نعم، تم إصلاح سمة Graceful تلقائيًا عن طريق التحديث القسري.

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

إعجاب واحد (1)