محرر النصوص المنسقة يعطل ميزة استبدال النص على منصات Apple

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

ومن المثير للاهتمام، أن بعض استبدالاتي لا تزال تعمل؛ على سبيل المثال، يبدو أن \tau تتحول بشكل موثوق إلى τ. ويبدو أن استبدال adf الخاص بي يعمل تقريبًا إذا كتبته بين علامتي اقتباس: أكتب هذا المنشور على macOS Safari، و [علامة اقتباس] adf [علامة اقتباس] [مسافة] ينتج عنه لفترة وجيزة [منتديات مطوري Apple](https://forums.developer.apple.com/)، على الرغم من أن هذا يختفي ويعود إلى adf إذا تفاعلت مع المحرر بأي شكل من الأشكال بعد ذلك.

أفترض أن الشرطة المائلة الأمامية يجب أن يكون لها علاقة بسبب نجاح هذا الأمر مع استبدالاتي الأخرى، لذلك يمكنني على الأرجح تجاوز هذه المشكلة عن طريق تغيير استبدال adf الخاص بي إلى \adf. ولكن لا ينبغي لي حقًا أن أفعل ذلك.

هذه مشكلة خطيرة جدًا بالنسبة لي لأنها تتداخل مع قدرتي على القيام بهذا النوع من الإشراف بكفاءة من تطبيق Discourse لنظام iOS. (هذا هو السبب أيضًا في أنني لا أرغب في إضافة شرطة مائلة أمامية: من المزعج كتابة شرطة مائلة على لوحة مفاتيح الهاتف.)

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

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

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

إعجابَين (2)

أشك في أن هذه هي فئة المشكلة حيث نقوم بمعالجة الحافظة مسبقًا من أجل السلامة.

لصق [test] في منشئ النص المنسق يؤدي إلى \[test\] في النص الخام

وبالمثل لصق:

<a>apple</a>

يؤدي إلى apple في RTE (ليس رابطًا)

ولكن يؤدي إلى <a>apple</a> إذا قمت بلصقه في النص الخام


يشعر بعلاقة عالية @renato؟

إعجابَين (2)

هذا يبدو خطأً بالنسبة لي، ربما في منطقنا لإنشاء رابط عند اللصق فوق تحديد. سألقي نظرة.

قد تكون استبدالات النص في نظام iOS مشابهة لـ IME في نظام Android، متجاوزةً أحداث إدراج النص المتوقعة المعتادة. لست متأكدًا، ولكن يبدو أنها مشكلة مختلفة.

ليس من المستحيل أن تكون هذه الحالات غير المتسقة ناجمة عن خطأ وقت التشغيل. سأحاول إعادة إنتاجه هذا الأسبوع.

3 إعجابات