تحسّن هذا التغيير بعض المشكلات الصغيرة التي واجهناها مع الرأس منذ وجود Discourse… ومعناه الوظيفي أنه بدلاً من أن يكون في موضع ثابت (وبشكل غير مرتبط بموضع العناصر الأخرى في الصفحة)، أصبح الرأس الآن جزءًا من التدفق الطبيعي للعناصر في الصفحة… وهذا هو السبب في عدم الحاجة بعد إلى حشوة الهوامش الخاصة بمخرج العنصر الرئيسي.
عند إجراء التغيير لأول مرة، كان هناك حشوة إضافية على الجوال في CSS الافتراضي، لكن تم إصلاح ذلك بعد يوم أو يومين… أعتقد أنك قمت بالتحديث في اليوم بين التغيير الأولي والإصلاح، وإذا قمت بالتحديث مرة أخرى فستختفي المشكلة (يمكنك بدلاً من ذلك إضافة .mobile-view #main-outlet { padding-top: 0.25em; } إذا لم ترغب في التحديث مرة أخرى).
لقد قمت للتو بالترقية إلى أحدث إصدار (2.8.0.beta4) بعد أشهر من الإهمال، ويبدو أن إصلاحي لم يكن مستدامًا (أو ربما المشكلة الحالية غير مرتبطة بهذا الإصلاح). أنا أعمل حاليًا على فهم ما حدث وسأقوم بالتحديث هنا بمجرد معرفتي، ولكن إذا كان ما يلي يثير شيئًا في ذهن أي شخص، فالرجاء إعلامي.
إذًا، ما حدث هو نفس ما ورد في المنشور الأصلي، إلا أن هذه المرة لم يكن رأس الصفحة (header) الخاص بـ Discourse يغطي شريط التنقل العلوي بل شريط التنقل العلوي يغطي رأس الصفحة . (تعديل: أعتقد الآن أن الرأس غير مغطى بل لم يتم عرضه على الإطلاق). عندما قمت بتعطيل السمة الافتراضية عبر الوضع الآمن، تم عرضها بشكل صحيح.
ومع ذلك، فإن الغريب هو أنه عند التنقل إلى /admin/customize/themes/11/desktop/scss/edit، يظهر كل من رأس صفحة Discourse وشريط التنقل العلوي بشكل صحيح (في الوضع الآمن والوضع العادي على حد سواء). أعتقد أن السبب وراء عدم وجود فرق بين الوضع الآمن والوضع العادي في صفحة السمة هو أن الوضع الآمن لا ينطبق على بعض صفحات الإدارة. لكن ما لا أفهمه هو لماذا يتم عرض كل شيء بشكل صحيح في صفحات الإدارة ولكن ليس في غيرها.
شيء آخر لا أفهمه: عندما أقوم بالوصول إلى الموقع من هاتفي المحمول، يتم عرضه بشكل صحيح أيضًا، حتى عندما أطلب إصدار سطح المكتب صراحة…
سأقوم بالتحقيق أكثر، لكنني أقدر أي تلميحات هنا.
تعديل: إليك ما أراه عند فحص صفحة عامة (في الوضع العادي):