I link censurati funzionano ancora?

Come posso censurare automaticamente link specifici nei nuovi post?

La soluzione migliore per me sarebbe la censura dei link. Ma la funzione “Censura” attuale nasconde solo il testo visibile e il link funziona come se non fosse stato censurato.

Inoltre, quando onebox è attivo, la censura non funziona completamente: nulla viene nascosto.

Vorrei nascondere non solo il testo, ma distruggere il link sostituendolo con il mio testo. Ad esempio, il link “http://google.com/results…” verrebbe censurato in “http://blocked.com/results…” o “link bloccato”.

Avete idee su come risolvere il problema?

Modificare min trust per pubblicare link a 1?

1 Mi Piace

Grazie, Jay! Ma l’idea è quella di modificare automaticamente le parole censurate e i link. È strano che Discourse censuri le parole nel testo semplice ma non modifichi gli indirizzi URL.

1 Mi Piace

Per pura curiosità, se hai membri della comunità che hanno l’abitudine di “spammarare” link inappropriati per la tua comunità, perché sono ancora membri della tua comunità? In superficie, questo sembra più un problema di moderazione…

2 Mi Piace

Facciamo moderazione, ma richiede tempo ed è un lavoro manuale.

Vorrei utilizzare un’espressione regolare per eliminare link specifici. Qualcuno può aiutarmi a costruire una regex per un link di questo tipo?
[testo frase](link a qualsiasi pagina di un dominio specifico)

Nel mio caso, [testo frase] può avere diverse versioni testuali e vorrei lasciarle invariate.

Devo nascondere solo questa parte: (link a una pagina di un dominio specifico), dove il dominio è sempre lo stesso, ma la lunghezza e il testo del link possono variare.

Il risultato dovrebbe essere simile a questo:
[testo frase]■■■■■■■■■■■■■■■■■■■■■■■■

Ho trovato un argomento in cui la funzione di censura funzionava come richiesto, ma recentemente è stata modificata: Censored words out of a URL

@riking > riproduci:

  1. aggiungi adf.ly all’elenco delle parole censurate
  2. pubblica con http://adf.ly/SpONsoREDliNK
  3. il post viene visualizzato come <a href="http://■■■■■■/SpONsoREDliNK">http://■■■■■■/SpONsoREDliNK</a>

@sam

La censura ora si applica solo al testo, come da:
https://github.com/discourse/discourse/blob/master/app/assets/javascripts/pretty-text/engines/markdown-it/censored.js.es6#L18-L22

1 Mi Piace

Ho creato un’espressione regolare
(\[.*?\])\(https?://((www\.site\.com)).*/?\)

Quando la provo in “Test parole censurate”, il sistema individua la parte necessaria.
Ma non funziona quando aggiungo il testo da sostituire nel post.
Qual è la causa?

Un altro problema è che c’è una limitazione sulla lunghezza dell’espressione: non più di 50 caratteri. È possibile aumentarla?

Il modo più semplice per risolvere il problema è passare dal blocco alla censura.

Lo scopo della censura è impedire la visualizzazione di “parole inappropriate”, non interrompere i link, quindi non è questa la funzione per cui è stata progettata.

2 Mi Piace