Как я могу автоматически цензурировать определённые ссылки в новых сообщениях?
Для меня лучшим решением была бы цензура ссылок. Но текущая функция «Цензура» скрывает только видимый текст, а ссылка продолжает работать так, будто она не подверглась цензуре.
Кроме того, когда активирован onebox, цензура работает не полностью — ничего не скрывается.
Я хочу скрывать не только текст, но и полностью уничтожать ссылку, заменяя её своим текстом. Например, ссылку «http://google.com/results…» можно было бы цензурировать до «http://blocked.com/results…» или до «ссылка заблокирована».
Спасибо, Джей! Но идея в том, чтобы автоматически заменять запрещённые слова и ссылки. Странно, что Discourse цензурирует слова в обычном тексте, но не меняет URL-адреса.
Из любопытства: если у вас есть участники сообщества, которые привыкли «спамить» ссылками, неуместными для вашего сообщества, почему они до сих пор являются его участниками? На первый взгляд, это больше похоже на проблему модерации…
Мы занимаемся модерацией, но это требует времени и выполняется вручную.
Я хочу использовать регулярное выражение, чтобы удалять конкретные ссылки. Кто-нибудь может помочь составить шаблон регулярного выражения для ссылки следующего вида?
[текстовые фразы](ссылка на любую страницу конкретного домена)
В моём случае [текстовые фразы] могут иметь разные варианты текста, и я хочу оставить их без изменений.
Мне нужно скрыть только эту часть: (ссылка на страницу конкретного домена), где домен всегда одинаковый, но длина и текст ссылки могут различаться.
Результат должен выглядеть так:
[текстовые фразы]■■■■■■■■■■■■■■■■■■■■■■■■
Я нашёл тему, где раньше функция цензуры работала именно так, как мне нужно, но недавно её изменили: Censored words out of a URL
Создан шаблон регулярного выражения (\[.*?\])\(https?://((www\.site\.com)).*/?\)
При тестировании в разделе «Проверка слов «Censor»», система находит нужный фрагмент.
Однако при добавлении текста для замены в посте это не работает.
Что может быть причиной?
Ещё одна проблема — существует ограничение на длину выражения: не более 50 символов. Возможно ли его увеличить?
Самый простой способ решить проблему — переключиться с режима «цензура» на режим «блокировка».
Смысл функции «цензура» заключается в предотвращении визуального отображения «плохих слов», а не в разрыве ссылок, поэтому она не предназначена для этого.