Un utente ha chiesto
Categoria: WP-GeSHi-Highlight — rock-solid syntax highlighting for 259 languages di WordPress
Domanda: Il carattere “&” viene convertito in Gutenberg

L’editor Gutenberg ha un problema con il carattere “&” che converte in “amp;” C’è una soluzione alternativa con il tuo plugin? Grazie!

  • Autore del plugin

    (@jgehrcke)

    Ciao @tathros!

    Grazie per aver utilizzato il plugin e grazie per la domanda. Non ho ancora testato e qualificato ufficialmente il plugin per funzionare con Gutenberg. Tuttavia, prova quanto segue:

    Date un’occhiata al https://gehrcke.de/wp-geshi-highlight-demo/ e più precisamente a questi due esempi chiamati:

    – “HTML, senza decodificare le entità HTML”
    – “HTML, come sopra, ma con decodifica di entità HTML”

    Questi due esempi illustrano una tecnica basata sull’opzione escape = “true”. Questa opzione ti permette di avere entità HTML come > nel tuo contenuto pre-blocco che, dopo tutto, viene visualizzato correttamente dai tuoi utenti. Esempio:

    
    <pre lang="xxx" escaped="true">
    < >
    </pre> 
    

    Questo visualizzerà correttamente il < e il > caratteri. Se scrivi “&” (che è l’entità HTML per “e commerciale”), verrà decodificato in &.

    Cioè, penso che se lasci semplicemente “&” così com’è e aggiungi l’opzione escape = true al tuo preblocco, il contenuto verrà visualizzato correttamente.

    Fammi sapere come va.

    Jan-Philip

    (@tathros)

    L’opzione escape = “true” funziona bene. Grazie!

    Autore del plugin

    (@jgehrcke)

    Grazie per la rapida risposta e sono contento che le cose si siano già risolte.

    Sto ancora cercando di modificare il mio commento sopra per mostrare la cosa giusta (il forum di WordPress incasina il contenuto del codice in un modo non proprio prevedibile e non sono riuscito a trovare alcuna documentazione … un semplice Markdown sarebbe così meglio).

    Autore del plugin

    (@jgehrcke)

    Non sono più autorizzato a modificare il mio commento sopra, ma il blocco di codice non mostra ancora il codice corretto (mostra le entità HTML _decoded_, mentre dovrebbe mostrarle codificate).

Hai risolto il tuo problema?

0 / 0

Lascia un commento 0

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *