تمكين اختصارات الإيموجي يجب أن يسمح بالهروب باستخدام backslash

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

image

لكنه ليس مفروضًا — إذا أردت :-) كما هي، يمكنني ببساطة كتابة شرطة مائلة للخلف قبلها، وسأحصل على ما أريد.

للتجاوز، تحتاج إلى استخدام شيء مثل حرف بعرض صفري في المنتصف، أو تغليف حرف بين قوسين زاويين في المنتصف لأنهما لا يظهران، إلخ. أي:

:<g>), :​)

وهو ما يسبب تجربة مستخدم سيئة للمستخدمين الذين يرغبون في قدر أكبر من الحرية في كيفية كتابة الرموز التعبيرية.

8 إعجابات

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

لذا:

\:thinking: يتطابق مع \`thinking` و \*thinking*

:thinking: يتطابق مع `thinking` و *thinking*

5 إعجابات

نشرتُ منشورًا حول هذا الأمر في منتدى مطوري Roblox الذي يستخدم Discourse، وأوافقك الرأي؛ فالاضطرار دائمًا لاستخدام أحرف فارغة أو أي شيء آخر لتجنب استخدام الإيموجي أمر مزعج بعض الشيء. فالإيموجي عادةً ما تجعل منشورك يبدو أقل احترافية، وفي بعض الأحيان ترغب في استخدام رمز بسيط مثل :<g) لكن لا ترغب في الحصول على :slight_smile: .

آمل أن يتم تغيير هذا الأمر. (“أعتقد أنه لن يتم التحديث لأن المشروع مفتوح المصدر وما إلى ذلك;”)

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

لدينا تجاوز موجود مسبقًا لهذا الأمر داخل علامات الاقتباس العكسية، مثل :-) و :) .. بالإضافة إلى كتل الكود .. لست متأكدًا حقًا من أننا بحاجة إلى طرق أكثر لتحقيق نفس الهدف؟

كانت نقطي أكثر حول استخدام الرموز التعبيرية في المحادثة الفعلية، أليس الأمر مجرد عدم عرض الرمز التعبيري، والاحتفاظ به كرمز تعبير إذا كان هناك شرطة مائلة قبله؟

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

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

ليس الأمر كذلك — فستحاول HTML عرض العنصر إذا كتبت <a> على سبيل المثال. لذا فإن استخدام كتل الكود المضمنة هو الطريقة المتوقعة لعرض ذلك.

أنا لست متأكدًا تمامًا من رغبتي في قضاء وقت هندسي ثمين في شيء نملك بالفعل طريقة للتعامل معه.

أنا أضع ترحيبًا بطلبات الدمج (PR) بشأن هذا الأمر، لقد أمضيت 15 دقيقة في النظر إليه ولا يوجد حل تافه.

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

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

نفس المشكلة موجودة في https://markdown-it.github.io/

أنصحك بفتح تذكرة للمشروع الأصلي، على الرغم من أن هذا قد يعني أننا بحاجة إلى تدوين ملاحظات على رموز النص بـ “النص الخام الأصلي لرمز النص”.

مستوى الصعوبة في هذا الأمر يبلغ حوالي 95.

4 إعجابات

هذه المشكلة لها نفس التصميم المشابه لـ “الشرطات السفلية يمكن أن تكسر الروابط التلقائية”، ولكن قد تكون هناك حيلة محددة ممكنة. سألقي نظرة على ما يمكن فعله.

تم إنشاء المشكلة: Postpone escape info drop · Issue #840 · markdown-it/markdown-it · GitHub

إعجابَين (2)

أختلف بشدة. ":)" ببساطة ليس هو نفسه ":g)".

ومع ذلك، أتفق على أن هذا ليس شيئًا لإضاعة الوقت/المال عليه. مزعج، ولكنه مفهوم.

يبدو أن @Vitaly قام بالإصلاح في الإصدار 13، سنقوم بالترقية إليه

إعجابَين (2)

اشتكى أحد المستخدمين في منتدانا من مشكلة التنسيق هذه، لقد قمت بتعطيل الإكمال التلقائي للرموز التعبيرية كحل لحالتنا، ولكن نظرًا لأن Discourse تمت ترقيته إلى markdown-it v13 منذ فترة، فقد استمرت المشكلة بينما يعمل الهروب بالشرطة المائلة العكسية الآن على https://markdown-it.github.io/

هل يمكن أن يكون هذا بسبب أن ember.js لا يزال يعتمد على markdown v12 كما هو موضح هنا؟

نحن الآن على 13 على حد علمي… إشارة إلى @david والمشكلة لا تزال قائمة.

يبدو أن لدينا تطبيق Emojis خاص بنا - نحن لا نستخدم تطبيق markdown-it.

(الاختصارات محددة هنا، مشار إليها هنا. منطق الاستبدال موجود هنا)

3 إعجابات

إذًا، يجب أن يكون هذا سهلاً للغاية للإصلاح (كلمات أخيرة شهيرة)

سأبدأ العمل على هذا الآن. :slight_smile:

تعديل: قد يكون هذا أصعب مما كنت أعتقد. :upside_down_face:

إعجابَين (2)