Como posso censurar automaticamente links específicos em novas postagens?
A melhor solução para mim seria censurar os links. Mas a função atual de “Censura” oculta apenas o texto visível e o link continua funcionando como se não tivesse sido censurado.
Além disso, quando o onebox está ativado, a censura não funciona completamente — nada é oculto.
Gostaria de ocultar não apenas o texto, mas destruir o link, substituindo-o pelo meu próprio texto. Por exemplo, o link “http://google.com/results…” seria censurado para “http://bloqueado.com/results…” ou “link bloqueado”.
Obrigado, Jay! Mas a ideia é alterar automaticamente as palavras censuradas e os links. É estranho que o Discourse censure palavras em texto simples e não altere os endereços de URL.
Por curiosidade, se você tem membros da comunidade que têm o hábito de “spammar” links inadequados para sua comunidade, por que eles ainda são membros da sua comunidade? À primeira vista, isso parece mais um problema de moderação…
Fazemos moderação, mas isso leva tempo e é um trabalho manual.
Gostaria de usar uma expressão regular para destruir links específicos. Alguém pode me ajudar a construir uma expressão regular para um link como este?
[text phrases](link to any page on a specific domain)
No meu caso, [text phrases] pode ter diferentes versões de texto e eu gostaria de mantê-lo original.
Preciso ocultar apenas esta parte: (link to a page on a specific domain), onde o domínio é sempre o mesmo, mas o comprimento e o texto do link podem variar.
O resultado deve ser assim:
[text phrases]■■■■■■■■■■■■■■■■■■■■■■■■
Encontrei o tópico que antes tinha uma função de censura que funcionava da maneira que eu preciso, mas recentemente foi alterada: Censored words out of a URL
Criei um padrão de expressão regular (\[.*?\])\(https?://((www\.site\.com)).*/?\)
Quando testo em “Testar Palavras Monitoradas ‘Censurar’”, o sistema encontra a parte necessária.
Mas não funciona quando adiciono o texto a ser substituído na postagem.
O que pode estar causando isso?
Outro problema é que há uma restrição no comprimento da expressão — não mais do que 50 caracteres. É possível aumentar esse limite?
A maneira mais fácil de resolver o problema é alternar para bloqueio em vez de censura.
A intenção da censura é evitar a exibição visual de “palavras inadequadas”, e não quebrar links, portanto, não é isso que a função foi projetada para fazer.