هل يمكنني "تعديل" ربط "--" بـ "en dash" باستخدام "Watched Words" (أو بطريقة أخرى)؟

ولأسباب ربما تكون ذات نوايا حسنة تمامًا، يستبدل Discourse الرمز -- بالرمز (شرطتين متوسّطتين)، و --- بالرمز (شرطتين طويلتين).

أجد هذا مزعجًا إلى حدّ ما، لأن الناس عندما يستخدمون -- في الكتابة عبر البريد الإلكتروني (أو في الأيام الخوالي على الآلة الكاتبة)، فإنهم في الغالب المطلق يقصدون استخدام الشرط الطويل. أمّا الشرط المتوسط فيُستخدم فقط في عدة حالات غامضة إلى حدّ ما، مثل النطاقات الرقمية أو الزمنية (“تستمرّ الحفلة من 7–9 مساءً”)، أو النتائج الانتخابية أو نتائج التصويت (“فازت في landslide ساحق بنتيجة 78–22!”)، أو أحيانًا في الصفات المركّبة (“عصر الحرب العالمية الأولى–”). وكلّ هذه الاستخدامات تُمثّل بواسطة حرف واحد - على الآلة الكاتبة أو لوحة المفاتيح العادية، وفي كتابات معظم الناس.

إذًا، ما يفعله Discourse هو في الغالب المطلق خاطئ (بقيمة عالية من الدقة المبالغ فيها لكلمة “خاطئ”).

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

هل هناك أي أفكار أخرى؟

إعجابَين (2)

يمكنك تعطيله باستخدام إعداد المسؤول enable_markdown_typographer؟ سيتوقف ذلك عن تحويل - إلى -> و(tm) وما إلى ذلك، لكن يبدو أنه الحل الأبسط.

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

أنا أحب الآخرين. هذا واحد خاطئ فقط (™).

حسنًا، هذا الأمر لا يزال يزعجني. وأدركت أن الأمر لا يقتصر على موقعي فقط.

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

لذا، دعني أطرح شيئًا مختلفًا قليلاً. هل ستكونون منفتحين على تعديل ميزة Typographer في ماركداون كما تستخدم في Discourse لعرض -- كشرطة مستطيلة بدلاً من شرطة متوسطة؟ [2]

شكرًا لكم على النظر. :slight_smile:


  1. مرة أخرى، بالنسبة لنسخة دقيقة من “كسر”، ولكن، كما تعلم، لا يزال الأمر كذلك ↩︎

  2. أي، " " الصحيحة بشكل عام بدلاً من " " القصيرة جدًا؟ ↩︎

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

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

هل سيكون إعداد الموقع كافيًا؟ هل يجب على Discourse التبديل تلقائيًا بين الشرطة المستطيلة و الشرطة المربعة بناءً على لغة واجهة المستخدم؟ لست متأكدًا مما هو الحل الأفضل… :thinking:

ليس لدي أي رأي على الإطلاق. أدعي أن قلة قليلة ترى الفرق أو تهتم به.

بعض الأشياء التي تم تنظيفها خارج الموضوع...

~~كل ما أعرفه أحبه - → (علامة تجارية) إلخ ولكن إنشاء الجداول يمثل ألمًا كبيرًا في المكان الحساس لأن - - سيتحول إلى — ~~

لقد قمت بتحرير هذا المنشور لأنني تلقيت نصيحة بأن الشرطة المائلة المفردة كافية. لم أكن أعرف أن — كل يوم شيء جديد.

مثير للاهتمام! تعلمت اليوم!

قد يكون لكل لغة على حدة أمرًا مثيرًا للاهتمام – على الرغم من أنني سأكتفي بطريقة لتغييره. (https://www.npmjs.com/package/markdown-it-replacements)

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

اليوم، أدركت أن النص المساعد لهذا الخيار يسخر مني. يقول:

استخدم قواعد الطباعة لتحسين قابلية قراءة النص: استبدل علامات الاقتباس المستقيمة ' بعلامات اقتباس منحنية ’، و (tm) بالرمز، و -- بشرطة طويلة –، وما إلى ذلك

إنه يقول شرطة طويلة.

ولكن هذا، يا أصدقائي الأعزاء، هو شرطة قصيرة.

يا للإنسانية!

4 إعجابات

لا توجد طريقة حقًا لإرضاء الجميع هنا.

من باب الفضول، أتساءل…

[root@fedora-39 /]# grep DASH /usr/share/X11/locale/en_US.UTF-8/Compose
<Multi_key> <minus> <minus> <period>    : "–"    U2013 # EN DASH
<Multi_key> <minus> <minus> <minus>     : "—"    U2014 # EM DASH

يبدو أن Fedora نفسها توافق على أن شرطتين → (شرطة قصيرة) وثلاث شرطات → (شرطة طويلة) :grin:

إعجابَين (2)