| Riepilogo | Il rilevatore di codice non formattato individua il codice non formattato e mostra un avviso prima della pubblicazione. | |
| Anteprima | Anteprima su Discourse Theme Creator | |
| Link al repository | https://github.com/discourse/unformatted-code-detector | |
| Nuovo su Discourse Themes? | Guida per principianti all’uso di Discourse Themes |
Installa questo componente del tema
FunzionalitÃ
Gli utenti che pubblicano codice non formattato vedranno un messaggio di avviso con istruzioni su come formattarlo correttamente.
La sensibilità e l’individuazione dell’HTML sono configurabili tramite le impostazioni del tema.
Impostazioni
| Nome | Descrizione |
|---|---|
| emoji icon | L’icona emoji da visualizzare accanto al titolo nella finestra di avviso per il codice non formattato. |
| disable at trust level | Disattiva l’avviso per gli utenti con un livello di fiducia pari o superiore a N. -1 = attivo per tutti gli utenti. |
| sensitivity | Sensibilità dell’algoritmo di rilevamento. 0 = plugin disabilitato; 1 = avvisa per qualsiasi cosa che assomigli anche leggermente a codice. |
| min post length to check | Lunghezza minima del post da controllare (numero di caratteri) |
| max post length to check | Lunghezza massima del post da controllare (numero di caratteri). -1 = nessun limite massimo. |
| include html | Controlla anche i tag HTML oltre ad altri tipi di codice. Consigliato di disabilitare se gli utenti devono spesso rendere HTML personalizzato nei loro post. |
| Traduzione | Valore predefinito |
|---|---|
| warning_modal.title | Stai pubblicando del codice? |
| warning_modal.content | Sembra che il tuo post possa contenere codice o log. Per mantenere il post leggibile, ricorda di formattare il codice utilizzando il pulsante della barra degli strumenti Testo preformattato o il tasto backtick ` sulla tua tastiera, come mostrato di seguito: [esempi] |
| warning_modal.do_not_show_again | non mostrare più questo messaggio |
| warning_modal.fix_post | Modifica post |
| warning_modal.ignore_and_post_anyway | Pubblica comunque |
Debug
Se ricevi un avviso per un post che non contiene alcun testo, puoi stampare le informazioni di debug aprendo la console JS del browser e digitando debugUnformattedCodeDetector() Invio. Questo stamperà alcune informazioni su quali righe sono state considerate «codice» e quali sono le impostazioni di sensibilità .
«Non mostrare più questo messaggio» funziona solo per dispositivo, non per utente. Si tratta di un problema noto che verrà risolto non appena Discourse acquisirà la funzionalità di allegare le informazioni utente ai temi.
Ospitato da noi? I componenti del tema sono disponibili per l’uso nei nostri piani Standard, Business ed Enterprise.
