تمرد علامات المد في محرر النصوص المنسقة الجديد به خلل

عند كتابة فقرة تحتوي على رمز مضمن يتم تحديده بعلامتي مد أو أكثر في محرر النص المنسق للهروب من علامات المد الداخلية، فإن كتابة علامات مد لاحقة (خارجها) لا تعمل كما هو متوقع. على وجه التحديد، إذا كان لدي بعض النصوص التي تستخدم علامة ` (مد) كهذه، فإن الضغط على مفتاح \u003ckbd\u003e\`\u003c/kbd\u003e مرة أخرى لاحقًا في نفس الفقرة يتسبب في تبديل نطاق الرمز المضمن.

علامة المد ` المهربة مشكلة أيضًا.

انسخ والصق ما يلي في محرر النص المنسق لتكراره:

عند كتابة فقرة تحتوي على رمز مضمن يتم تحديده بعلامتي مد أو أكثر في محرر النص المنسق للهروب من علامات المد الداخلية، فإن كتابة علامات مد لاحقة (خارجها) لا تعمل كما هو متوقع. على وجه التحديد، إذا كان لدي بعض النصوص التي `` تستخدم علامة ` (مد) `` كهذه، فإن الضغط على مفتاح \u003ckbd\u003e\\`\u003c/kbd\u003e مرة أخرى لاحقًا في نفس الفقرة يتسبب في تبديل نطاق الرمز المضمن.

علامة المد \` المهربة مشكلة أيضًا.
إعجاب واحد (1)

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

قد يكون لدى @renato بعض الأفكار هنا، حالة استثنائية مثيرة للاهتمام.

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

يجب أن يكون هذا قد تم إصلاحه الآن، هل لا يزال بإمكانك إعادة إنتاج هذه المشكلة عن طريق تشغيل latest (على سبيل المثال، على Meta/Try)؟

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

يبدو الأمر صعبًا حقًا لحل المشكلة بالكامل.

عذرًا، أنا لا أتبع. لا يُفترض أن يقوم ` بالهروب منه.

في نوع markdown

\`hello

ثم انتقل إلى rich واكتب

\` 

هذا ينشئ كتلة رمزية ومن الناحية الفنية يجب أن يتم عرضه

`hello`

إعجابَين (2)

هذا يعمل كما هو مقصود، يتم فقدان الهروب عند تحليله وهذا متوقع لأن الهروب هو مفهوم في ماركداون.

الطريقة المقصودة للهروب في وضع المحرر الغني هي الضغط على مفتاح المسافة للخلف بعد تطبيق قاعدة الإدخال.

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

أرى ذلك، شكراً للتوضيح

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

نعم، هذا أفضل قليلاً، لكن لا يزال من المستحيل كتابة أي رمز مضمن يحتوي على ` فيه دون بعض التعديلات بعد أن تخطئ في البداية. لا يمكنك استخدام أكثر من ` بشكل استباقي. كتابة ` من الأعلى أو الرمز المُهرب الذي ينشئه (`) هي أمثلة مثالية لأشياء شبه مستحيلة القيام بها في وضع WYSIWYG، حتى مع التعديلات.

أتفهم أنه يمكنك الضغط على مفتاح الرجوع للتراجع عن التنسيق و"الهروب" منه ضمنيًا، لكنني أجد صعوبة في التنبؤ بموعد تطبيق التنسيق. على سبيل المثال، `4*5*6` تُكتب بشكل طبيعي عند مسبوقة مباشرة بـ ` المعلقة، ولكن هذا ليس هو الحال دائمًا. 4*5*6=120 تُكتب بشكل جيد ولكن 120=456 لا تُكتب بشكل جيد (تم تحويل الرقم خمسة إلى نمط مائل بشكل عابر هناك).

ما الذي تقترحه علينا فعله في هذه الحالات المحددة؟ هل لديك مثال لمنتج آخر يقوم بذلك بطريقة يمكننا الاستلهام منها؟

يمكنك كتابة ، ثم تحديده، ثم كتابة `` `` أو cmd+E لتبديله إلى علامة مضمنة.

يمكنك الضغط على cmd+E ثم كتابة . يمكنك استخدام cmd+E لتبديل العلامة المضمنة للحرف التالي عند الكتابة، تمامًا كما يمكنك مع cmd+B للخط العريض أو cmd+I للمائل.

قاعدة الإدخال \u003ckbd\u003e تحدد تلقائيًا حرفًا فارغًا (لإبقاء المتصفح من حذف عقدة فارغة تلقائيًا)، لذلك ما عليك سوى إلغاء تحديده أولاً (لأن الضغط على في هذه الحالة يجعل علامة مضمنة للاختيار - يمكننا إزالة هذا السلوك المحتمل، على الرغم من ذلك، حيث لديناcmd+E` لهذا الغرض).

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

حسنًا، لقد فتحت هذا الموضوع عندما بدا أن تمكين محرر WYSIWYG سيجعل محرر markdown أحادي المسافة (راجع Monospace font in the Markdown-only editor - #58 by mbauman). أنا سعيد جدًا لأن هذا لم يعد هو الحال وأن هذا أصبح الآن قابلاً للتكوين، لأنه، نعم، لم أقابل أبدًا محرر markdown WYSIWYG أعجبني. هذا يقترب، على الرغم من ذلك. :slight_smile:

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