مشاهدة استبدال الكلمات - رابط

مرحباً، لقد استخدمت مؤخراً وظيفة استبدال الكلمات في المراقبة لأن مكون القالب القديم يقوم بربط الكلمات.

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

4 إعجابات

أوه، هذه حالة هامشية مثيرة للاهتمام للغاية. أنا أدعم تحسين ذلك.

إعجابَين (2)

شكرًا لتقريرك عن الخطأ. تم تطبيق إصلاح لهذه الحالة الخاصة في هذا الطلب:

4 إعجابات

أهلاً وسهلاً، وشكراً على الإصلاح السريع.

:clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

المشكلة الوحيدة الأخرى البسيطة التي لاحظتها هي أنه إذا كان استبدال رابط كلمة جزءاً من اسم مستخدم، فإن جزء “الذكر” (@mention) من اسمه يُستبدل برابط.

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

أعتقد أن هذا تم إصلاحه مؤخرًا؟

تحديث

لقد قمت للتو بالتحقق على موقع الاختبار الخاص بي، وفي حين أنه يظهر تطابقًا واستبدالًا في مربع الاختبار، إلا أنه في منشور “حقيقي” لا يقوم بالاستبدال. (الكلمة المراقبة للاستبدال = *one)

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

يجب أن يكون ذلك حديثًا جدًا، حيث كان عليّ تعطيل رابط واحد.

سأختبر وسأخبرك. شكرًا لك.

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

حسنًا، إليك اخترابي بعد تطبيق lnk لـ Pimax. تم استبدال جزء من اسم المستخدم pimaxquorra بـ lnk

يعمل بشكل مستقر

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

آه، قد يكون هذا هو السبب. أنا على فرع “الاختبارات ناجحة”، وهذا الفرع يتلقى تحديثات أكثر تكرارًا.

ومع ذلك، لاحظت أن رابطك يستهدف جزءًا فقط من اسم المستخدم/الكلمة بدلاً من الكل كما فعلتُ. أتساءل هل قمت أيضًا بتعيين خيار “الكلمات المرصودة هي تعبيرات نمطية”؟ قد يكون لذلك تأثير.

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

في الإعدادات، لدي الأمر كما يلي:

كلمة مراقبة: pimax

الاستبدال هو الرابط.

هل توجد طريقة لجعل الوسيطة تستهدف الكلمة وحدها فقط؟

أي أن ‘pimax’ = استبدال برابط
‘pimaxes’ = لا استبدال لأنها تحتوي على أحرف إضافية

نفس الشيء ينطبق على أسماء المستخدمين أو الكلمات المركبة أو الموصولة بواصلات.

لقد قمت بإعداد Steam كرابط، ومع SteamVR يتم استبدال جزء ‘Steam’ من ‘SteamVR’ كرابط.

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

أدركت أن المشكلة كانت عند تفعيل watched_words_regular_expression. أعتقد أنني وجدت حلاً أفضل لهذه المشكلة وسيكون متاحًا في tests-passed بمجرد دمج طلب السحب (PR):

4 إعجابات

رائع. ومع ذلك، سنحتاج إلى الانتظار حتى يتم طرح هذه التحديثات في النسخة المستقرة.

شكرًا لكم، استجابتكم سريعة وفعالة في الإصلاحات.

:clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

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

بدون تعيين watched words regular expressions، يقوم النظام بذلك تلقائيًا. لقد اضطررت إلى إضافة أحرف البدل * لالتقاط كلمة كانت جزءًا من اسم مستخدم أو كلمة أطول.

باستخدام التعبيرات النمطية، يمكنك فعل ذلك باستخدام الحدود (\b). لذا فإن \bsteam\b س يلتقط فقط ‘steam’ ولا يلتقط ‘steamVR’ أو ‘somethingsteam’.

يمكنني تكرار الاستبدال الجزئي إذا كان watched words regular expressions مفعّلًا في إعدادات المسؤول، لذا قد يكون من الجيد التحقق من ذلك؟

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

حسناً، تم الاختبار في نسختي Stable و Tests، وقد نجح الاختبار.

تحتوي نسخة Stable فقط على خيار الاستبدال دون وجود إعداد رابط منفصل في “الكلمات المراقبة”.

سواء تم تفعيل التعبير النمطي أم لا، فإن ميزة استبدال الكلمات المراقبة لا تعمل مع النمط /bword/b. في الواقع، يجب إضافة /bword/b حتى يتم التعرف على الكلمة بدلاً من مجرد كتابة الكلمة نفسها.

أما في نسخة Tests، فقد نجح الاختبار دون الحاجة إلى إضافة /bword/b في “روابط الكلمات المراقبة”.

إذن، يبدو أننا بحاجة فقط إلى انتظار إصدار نسخة Tests المُنقّحة لنسخة Stable.

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

آه، ظننت أن إصلاح الإشارات (@mentions) هو الوحيد الذي كنت تنتظره. على أي حال، يبدو أن تحديث الكلمات الخاضعة للمراقبة يحتوي على بعض التحسينات المفيدة لك عندما تحصل عليه. :slightly_smiling_face: آمل ألا يستغرق الأمر طويلاً. :crossed_fingers:

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

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

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

تم إغلاق هذا الموضوع تلقائيًا بعد يومين. لم يعد يُسمح بالردود الجديدة.