¿Cómo puedo censurar automáticamente enlaces específicos en nuevas publicaciones?
La mejor solución para mí sería censurar los enlaces. Pero la función “Censurar” actual solo oculta el texto visible y el enlace funciona como si no estuviera censurado.
Además, cuando se activa la visualización en una sola caja (onebox), la censura no funciona completamente; nada se oculta.
Me gustaría ocultar no solo el texto, sino también destruir el enlace cambiándolo por mi propio texto. Por ejemplo, el enlace “http://google.com/results…” se censuraría a “http://blocked.com/results…” o a “enlace bloqueado”.
¡Gracias, Jay! Pero la idea es cambiar automáticamente las palabras censuradas y los enlaces. Es extraño que Discourse censure palabras en texto plano y no modifique las direcciones URL.
Por curiosidad, si tienes miembros de la comunidad que tienen el hábito de «hacer spam» con enlaces inapropiados para tu comunidad, ¿por qué siguen siendo miembros de tu comunidad? A primera vista, esto parece más un problema de moderación…
Hacemos moderación, pero lleva tiempo y es trabajo manual.
Me gustaría usar un patrón de expresión regular para eliminar enlaces específicos. ¿Alguien puede ayudarme a construir un patrón de expresión regular para un enlace como este?
[text phrases](enlace a cualquier página en un dominio específico)
En mi caso, [text phrases] puede tener diferentes versiones de texto y yo lo dejaría en su versión original.
Necesito ocultar solo esta parte: (enlace a una página en un dominio específico) donde el dominio es siempre el mismo, pero la longitud y el texto del enlace pueden variar.
El resultado debería ser algo así:
[text phrases]■■■■■■■■■■■■■■■■■■■■■■■■
Encontré el tema donde antes la función de censura funcionaba como necesito, pero recientemente fue cambiada: Censored words out of a URL
He creado un patrón de expresión regular (\[.*?\])\(https?://((www\.site\.com)).*/?\)
Cuando lo pruebo en “Probar palabras vigiladas ‘Censurar’”, el sistema encuentra la parte necesaria.
Pero no funciona cuando agrego el texto a reemplazar en la publicación.
¿Qué podría causar esto?
Otro problema es que hay una restricción en la longitud de la expresión: no más de 50 caracteres. ¿Es posible aumentarla?
La forma más sencilla de abordar el problema es cambiar a bloqueo en lugar de censura.
La intención de la censura es evitar la visualización de «palabras malsonantes», no romper enlaces, por lo que no es para lo que está diseñada esta función.