ديسكوبوت ونسخ ولصق ماركداون

عند التفاعل مع discobot، إذا قمت بالرد بأمر تم نسخه ولصقه بناءً على تعليمات discobot، فقد ينسخ تنسيق Markdown عن غير قصد مما يجعله غير فعال، حتى لو بدا الأمر صحيحًا.

هذا يوضح المشكلة جيدًا:

تفاصيل قد تجعل من الصعب تكرار هذه المشكلة أو ربما حتى إصلاحها: يحدث هذا فقط عند تحديد الأمر مع المسافة التي تسبقه مباشرة. أما إذا قمت بالتحديد بدءًا من @ فقط، فسيتم اللصق بدون تنسيق. هذه المشكلة تظهر على متصفح Chrome على نظام Mac.

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

إذا لم يكن إصلاح هذه المشكلة واضحًا أو بسيطًا، فربما لا يستحق المتابعة — ومع ذلك، أتركها هنا لأنها قد تساعد الآخرين في فهم سبب عدم استجابة discobot.

3 إعجابات

:thinking: أعتقد أنه يمكن تعديل النصوص المناسبة في https://your.domain/admin/customize/site_texts?q=discobot بإضافة شيء من قبيل “كن حذرًا مع `` عند النسخ/اللصق”؟

إعجابَين (2)

لدينا أعضاء من جميع أنحاء العالم، لذا لا يمكنني ترجمتها إلى جميع اللغات التي يدعمها Discourse.

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

إعجابَين (2)

أسهل حل هو إزالة تنسيق Markdown وعرض @discobot… في سطر جديد بمفرده.

نعم، قد يبكي المبرمجون الماهرون دموعًا دموية عندما تذوب أعينهم، لكن الأشخاص العاديين تمامًا سعداء بذلك :wink:

هذا ما نستخدمه في التجارة الإلكترونية عندما تكون هناك روابط URL أو روابط تحميل وما إلى ذلك…

لذلك، إذا لم يكن تنسيق Markdown مدمجًا بشكل ثابت بل يظهر كنص، فسأستبدل علامات التنصيص الخلفية <p></p> أو <br />.

هذا لأنك عندما تنسخ وتلصق شيئًا ما، فإنه ينسخ علامات Markdown و HTML و BBCode المرتبطة به، وهي ميزة تعجبني.
ربما يمكن أن يكون شيئًا كهذا:
رد على هذه الرسالة باستخدام

@discobot start advanced tutorial

لمعرفة المزيد من الميزات المتقدمة!

أو بالطبع، يمكنك فقط تغييره في إعدادات الموقع.