مرحباً، لقد استخدمت مؤخراً وظيفة استبدال الكلمات في المراقبة لأن مكون القالب القديم يقوم بربط الكلمات.
يعمل هذا بشكل ممتاز. ومع ذلك، أبلغني مستخدم بأنه يتلقى نافذة منبثقة تحذيرية تفيد بأن الرابط قد تم استخدامه بالفعل في موضوع. وبما أن العضو لا ينشر رابطاً، بل أن هذه وظيفة نظام، فلا ينبغي أن يواجه المستخدم هذا الإزعاج.
لقد قمت للتو بالتحقق على موقع الاختبار الخاص بي، وفي حين أنه يظهر تطابقًا واستبدالًا في مربع الاختبار، إلا أنه في منشور “حقيقي” لا يقوم بالاستبدال. (الكلمة المراقبة للاستبدال = *one)
آه، قد يكون هذا هو السبب. أنا على فرع “الاختبارات ناجحة”، وهذا الفرع يتلقى تحديثات أكثر تكرارًا.
ومع ذلك، لاحظت أن رابطك يستهدف جزءًا فقط من اسم المستخدم/الكلمة بدلاً من الكل كما فعلتُ. أتساءل هل قمت أيضًا بتعيين خيار “الكلمات المرصودة هي تعبيرات نمطية”؟ قد يكون لذلك تأثير.
أدركت أن المشكلة كانت عند تفعيل watched_words_regular_expression. أعتقد أنني وجدت حلاً أفضل لهذه المشكلة وسيكون متاحًا في tests-passed بمجرد دمج طلب السحب (PR):
بدون تعيين watched words regular expressions، يقوم النظام بذلك تلقائيًا. لقد اضطررت إلى إضافة أحرف البدل * لالتقاط كلمة كانت جزءًا من اسم مستخدم أو كلمة أطول.
باستخدام التعبيرات النمطية، يمكنك فعل ذلك باستخدام الحدود (\b). لذا فإن \bsteam\b س يلتقط فقط ‘steam’ ولا يلتقط ‘steamVR’ أو ‘somethingsteam’.
يمكنني تكرار الاستبدال الجزئي إذا كان watched words regular expressions مفعّلًا في إعدادات المسؤول، لذا قد يكون من الجيد التحقق من ذلك؟
حسناً، تم الاختبار في نسختي Stable و Tests، وقد نجح الاختبار.
تحتوي نسخة Stable فقط على خيار الاستبدال دون وجود إعداد رابط منفصل في “الكلمات المراقبة”.
سواء تم تفعيل التعبير النمطي أم لا، فإن ميزة استبدال الكلمات المراقبة لا تعمل مع النمط /bword/b. في الواقع، يجب إضافة /bword/b حتى يتم التعرف على الكلمة بدلاً من مجرد كتابة الكلمة نفسها.
أما في نسخة Tests، فقد نجح الاختبار دون الحاجة إلى إضافة /bword/b في “روابط الكلمات المراقبة”.
إذن، يبدو أننا بحاجة فقط إلى انتظار إصدار نسخة Tests المُنقّحة لنسخة Stable.
آه، ظننت أن إصلاح الإشارات (@mentions) هو الوحيد الذي كنت تنتظره. على أي حال، يبدو أن تحديث الكلمات الخاضعة للمراقبة يحتوي على بعض التحسينات المفيدة لك عندما تحصل عليه. آمل ألا يستغرق الأمر طويلاً.
يمكننا بالتأكيد تجربة بعض الميزات الجديدة على خادم الاختبار الخاص بنا. للأسف، الخادم الرئيسي يستخدم النسخة المستقرة. هناك العديد من التحسينات التي أتطلع بشدة إلى توفرها في الفرع المستقر.