تعديل إزاحة المؤشر في محرر CSS/HTML يجعله غير قابل للاستخدام بسبب تجاوز خط CSS

أنا مستخدم جديد في Discourse، حيث ورثت إدارة الموقع من زميل آخر. وبينما أعمل على معالجة قائمة طلبات واجهة المستخدم المتراكمة، ألاحظ أن المحرر المستخدم لإجراء هذه التعديلات شبه غير قابل للاستخدام.

أقصد بذلك أنه عندما أضع المؤشر في مكان ما لتعديل حرف، ينتهي بي الأمر بتعديل حرف يقع على بعد أكثر من عشرة أحرف إلى يسار موقع المؤشر. إليك صورة توضيحية…

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

وفقًا لعلامات التعريف (meta tags)، أنا أستخدم Discourse 2.4.1، وقد أُخبرت بأن الموقع مستضاف بواسطة Discourse بدلاً من استضافته نسخة خاصة بنا.

غير متأكد من سبب حدوث ذلك. لم أره من قبل. أفضل تخمين لدي هو أن شيئًا ما في قالبك معطوب. يمكنك تجربة الوضع الآمن (https://yoursite/safe-mode). أيضًا، إذا كان لديك الكثير من الفوضى في القالب تحتاج إلى تنظيفها، فيجب عليك بالتأكيد الاطلاع على Install the Discourse Theme CLI console app to help you build themes حتى تتمكن من العمل في محررك المفضل بالطريقة التي أرادها الله.

هل أنت متأكد؟ إذا كنت على استضافتنا، فستكون على النسخة التجريبية الحالية (2.5). أقترح أن تبحث بعمق أكبر. هل يذكّر لوحة التحكم الخاصة بالإدارة عنا؟

في الحقيقة، أنا أتساءل عن ذلك أيضًا يا جيف. أين يمكنني الذهاب لتحديد ما إذا كنا نستضيف على Discourse أم أننا نستضيف بأنفسنا؟

إليك بعض التفاصيل:

$whois eventtribe.com
Name Server: DNS1.P05.NSONE.NET
Name Server: DNS2.P05.NSONE.NET
nserver:      A.GTLD-SERVERS.NET
nserver:      B.GTLD-SERVERS.NET

$ ping eventtribe.com
PING eventtribe.com (198.7.63.115): 56 data bytes

إذا كان استضافتك من قِبل CDCK، لكان اسمك قد حل إلى عنوان CNAME يشير إلى نطاقهم. من المرجح أنك تستضيف بنفسك… بطريقة ما. ربما يعطيك هذا تلميحًا: https://www.ip2location.com/demo/198.7.63.115، ولكن ربما لا.

يمكنني أن أؤكد لك أن Discourse لا يستضيف www.eventtribe.com.

:smiley: أظن أنك ستعرف إذن، أليس كذلك؟

هل منشور سام هو أفضل مكان للبدء في القراءة حول الترقية؟

أها. لقد تحققت مع رئيس فريق التسويق الخاص بي، وتبين أننا مستضافون على https://www.communiteq.com/.

لا أعرف شيئًا عن هذه الشركة، هل هناك أي شيء يجب أن أعرفه؟ :smiley:

سأقوم بفتح تذكرة معهم للاستفسار حول مشكلة المحرر.

هم أشخاص طيبون، ينشرون هنا كثيرًا، ونحن ندعم بعضنا البعض :handshake:

المزيد من Discourse = أفضل بشكل أكبر

من الرائع حقًا سماع ذلك يا جيف، شكرًا لك!

لقد تشرفت بإلقاء نظرة على هذه المسألة. والسبب هو خط Lato الذي يتم إدراجه بواسطة مكون “الخطوط” في القالب ويُطبق على جميع العناصر (*). هذا الخط ليس بخط ثابت العرض، ويبدو أن المحرر لا يعمل بشكل جيد معه. يعمل استخدام /safe-mode على تجاوز هذه المشكلة.

السبب الفعلي هو أنك تطبق هذا الخط على جميع العناصر باستخدام المحدد *. إذا قمت بتغييره إلى html، فستستعيد الوراثة العادية في CSS والخصوصية، وسيحصل المحرر على الخط الصحيح.

شكرًا لك يا مايكل! أود أن أبدأ بالقول إنني ورثت هذا عن زميل سابق. :blush:

اتبعت ما اقترحته، وكنت محقًا، فهذا يحل المشكلة بالفعل. أقول إنني مندهش قليلًا من إمكانية إجراء تغييرات على CSS وجلبها إلى منطقة الإعدادات. لكن ما اقترحته منطقي تمامًا. شكرًا مجددًا لوقتك!

أنا أيضًا في الواقع - لم يكن الأمر كذلك كما أتذكر.
من ناحية أخرى، المحدد * هو محدد شرير حقًا.