هل الروابط المحظورة لا تزال تعمل؟

كيف يمكنني إخفاء روابط معينة تلقائيًا في المنشورات الجديدة؟

الحل الأفضل بالنسبة لي هو إخفاء الروابط. لكن وظيفة “الإخفاء” الحالية تخفي النص المرئي فقط، بينما يظل الرابط فعالًا كما لو لم يتم إخفاؤه.

وعند تفعيل ميزة “onebox”، لا تعمل وظيفة الإخفاء بشكل كامل؛ فلا يتم إخفاء أي شيء.

أود إخفاء النص ليس فقط، بل تدمير الرابط عن طريق استبداله بنصي. على سبيل المثال، يمكن إخفاء الرابط “http://google.com/results…” ليصبح “http://blocked.com/results…” أو “رابط محظور”.

هل لديكم أي أفكار حول كيفية حل هذه المشكلة؟

تغيير الحد الأدنى للثقة للنشر بالروابط إلى 1؟

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

شكرًا لك، جاي! لكن الفكرة هي تغيير الكلمات والروابط المحجوبة تلقائيًا. من الغريب أن يقوم Discourse بحجب الكلمات في النص العادي دون تغيير عناوين الروابط.

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

فضولاً، إذا كان لديك أعضاء في مجتمعتك معتادون على “إغراق” الروابط غير المناسبة لمجتمعك، فلماذا لا يزالون أعضاءً في مجتمعك؟ على السطح، يبدو هذا أكثر كمشكلة في الإدارة…

إعجابَين (2)

نقوم بالمراقبة، لكنها تستغرق وقتًا وتتطلب عملاً يدويًا.

أود استخدام نمط تعبيرات نمطية (regex) لتدمير روابط محددة. هل يمكن لأي شخص مساعدتي في بناء نمط تعبيرات نمطية لروابط بهذا الشكل؟
[عبارات نصية](رابط إلى أي صفحة على نطاق محدد)

في حالتي، قد تحتوي [عبارات نصية] على نسخ نصية مختلفة، وأود إبقائها كما هي.

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

يجب أن يكون الناتج كالتالي:
[عبارات نصية]■■■■■■■■■■■■■■■■■■■■■■■■

لقد وجدت موضوعًا، حيث كانت وظيفة الرقابة تعمل سابقًا بالطريقة التي أحتاجها، لكنها تغيرت مؤخرًا: Censored words out of a URL

@riking > إعادة إنتاج:

  1. أضف adf.ly إلى قائمة الكلمات المحجوبة
  2. انشر مع http://adf.ly/SpONsoREDliNK
  3. يتم عرض المنشور كالتالي: <a href="http://■■■■■■/SpONsoREDliNK">http://■■■■■■/SpONsoREDliNK</a>

@sam

تنطبق الرقابة الآن على النص فقط وفقًا لـ:
https://github.com/discourse/discourse/blob/master/app/assets/javascripts/pretty-text/engines/markdown-it/censored.js.es6#L18-L22

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

تم إنشاء نمط تعبير منتظم
(\[.*?\])\(https?://((www\.site\.com)).*/?\)

عند تجربته في “اختبار كلمات ‘الرقابة’ المشاهدة”، يعثر النظام على الجزء المطلوب.
لكنه لا يعمل عند إضافة النص المراد استبداله في المنشور.
ما الذي قد يسبب ذلك؟

مشكلة أخرى هي وجود قيد على طول التعبير - لا يزيد عن 50 حرفًا. هل من الممكن زيادته؟

أسهل طريقة لمعالجة المشكلة هي التبديل إلى وضع الحظر بدلاً من الرقابة.

الهدف من الرقابة هو منع العرض البصري لـ “الكلمات السيئة”، وليس كسر الروابط، لذا فهذا ليس ما صُممت الميزة للقيام به.

إعجابَين (2)