| Riepilogo | Rilevatore di codice non formattato rileva il codice non formattato e mostra un avviso prima della pubblicazione. | |
| Anteprima | Anteprima su Discourse Theme Creator | |
| Collegamento 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 che indica loro come formattarlo correttamente.
La sensibilità e la rilevazione 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 a N o superiore. -1 = abilitato per tutti gli utenti. |
| sensitivity | Sensibilità dell’algoritmo di rilevamento. 0 = plugin disabilitato; 1 = avviso per qualsiasi elemento che assomigli anche solo 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. Si consiglia di disabilitare se gli utenti devono spesso renderizzare 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 tastiera, come mostrato qui: [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 include alcun testo, puoi stampare le informazioni di debug aprendo la console JS del browser e digitando debugUnformattedCodeDetector() Invio. Questo visualizzerà 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. Questo è 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.
