أنا مستخدم جديد في Discourse، حيث ورثت إدارة الموقع من زميل آخر. وبينما أعمل على معالجة قائمة طلبات واجهة المستخدم المتراكمة، ألاحظ أن المحرر المستخدم لإجراء هذه التعديلات شبه غير قابل للاستخدام.
أقصد بذلك أنه عندما أضع المؤشر في مكان ما لتعديل حرف، ينتهي بي الأمر بتعديل حرف يقع على بعد أكثر من عشرة أحرف إلى يسار موقع المؤشر. إليك صورة توضيحية…
لقد نقرت في نهاية السطر، ومع ذلك يظهر المؤشر على بعد بوصة تقريبًا إلى اليمين (في المساحة البيضاء)، لكن إذا ضغطت على زر الحذف الخلفي، يتم حذف الفاصلة المنقوطة. يمكنني تجاوز هذه المشكلة بنسخ المحتوى إلى محرر النصوص الخاص بي، وتحديث الكود هناك، ثم لصقه مرة أخرى. لا يمكن أن يكون هذا السلوك مقصودًا، لكنني لا أعرف سببًا لحدوثه. هل هذا المحرر إضافة؟
وفقًا لعلامات التعريف (meta tags)، أنا أستخدم Discourse 2.4.1، وقد أُخبرت بأن الموقع مستضاف بواسطة Discourse بدلاً من استضافته نسخة خاصة بنا.
غير متأكد من سبب حدوث ذلك. لم أره من قبل. أفضل تخمين لدي هو أن شيئًا ما في قالبك معطوب. يمكنك تجربة الوضع الآمن (https://yoursite/safe-mode). أيضًا، إذا كان لديك الكثير من الفوضى في القالب تحتاج إلى تنظيفها، فيجب عليك بالتأكيد الاطلاع على Install the Discourse Theme CLI console app to help you build themes حتى تتمكن من العمل في محررك المفضل بالطريقة التي أرادها الله.
إذا كان استضافتك من قِبل CDCK، لكان اسمك قد حل إلى عنوان CNAME يشير إلى نطاقهم. من المرجح أنك تستضيف بنفسك… بطريقة ما. ربما يعطيك هذا تلميحًا: https://www.ip2location.com/demo/198.7.63.115، ولكن ربما لا.
لقد تشرفت بإلقاء نظرة على هذه المسألة. والسبب هو خط Lato الذي يتم إدراجه بواسطة مكون “الخطوط” في القالب ويُطبق على جميع العناصر (*). هذا الخط ليس بخط ثابت العرض، ويبدو أن المحرر لا يعمل بشكل جيد معه. يعمل استخدام /safe-mode على تجاوز هذه المشكلة.
السبب الفعلي هو أنك تطبق هذا الخط على جميع العناصر باستخدام المحدد *. إذا قمت بتغييره إلى html، فستستعيد الوراثة العادية في CSS والخصوصية، وسيحصل المحرر على الخط الصحيح.
شكرًا لك يا مايكل! أود أن أبدأ بالقول إنني ورثت هذا عن زميل سابق.
اتبعت ما اقترحته، وكنت محقًا، فهذا يحل المشكلة بالفعل. أقول إنني مندهش قليلًا من إمكانية إجراء تغييرات على CSS وجلبها إلى منطقة الإعدادات. لكن ما اقترحته منطقي تمامًا. شكرًا مجددًا لوقتك!