Attiva il font monospace all'interno dei codeblock nell'editor dei post

Per blocchi di codice di medie o grandi dimensioni, è molto poco pratico digitare il codice allineato, come si fa solitamente, perché viene utilizzato un font non monospaziato.

Questa è una richiesta di funzionalità per utilizzare automaticamente un font monospaziato all’interno dei blocchi di codice dove si modifica il contenuto del post.

1 Mi Piace

Intendi qualcosa del genere?

if(espressione)
{
    istruzione;
    istruzione;
}
else
{
    istruzione;
    istruzione;
}

Mmh, non sono sicuro di cosa tu stia chiedendo esattamente?

Vuole che il carattere sia diverso nell’editor, non solo nel post pubblicato.

3 Mi Piace

@spirobel sta lavorando a un editor WYSIWYG…

2 Mi Piace

È fantastico. Tuttavia, è stato detto più volte che il team di Discourse non supporterà ufficialmente un editor WYSIWYG a breve, e qualsiasi plugin non ufficiale in quest’area è molto soggetto a problemi ed è difficile da mantenere aggiornato. Non utilizzerei un plugin non ufficiale nella community che sto lanciando.

… il che è confermato dal recente post dell’autore del plugin:

1 Mi Piace

Ed è per questo che ti ho indicato quel plugin :slight_smile:

1 Mi Piace

Un’altra soluzione alternativa sarebbe utilizzare CSS per impostare il compositore con un font a larghezza fissa. Se hai una community ricca di codice, avrebbe senso.

1 Mi Piace

È persino possibile cambiare il font-family solo in un sottoinsieme del contenuto di un’area di testo?

4 Mi Piace

Perché mai dovresti digitare un frammento di codice medio-grande nel compositore? Per quello ci sono gli editor di testo.

Digita il tuo codice nell’editor di testo che preferisci (Atom, Visual Studio, Sublime Text, ecc.), poi copialo nel compositore di Discourse.

1 Mi Piace

Tieni presente che non sto chiedendo opinioni o consigli sul perché non dovrei fare ciò che voglio fare.

Sto chiedendo una soluzione tecnica a un problema molto specifico che ho descritto sopra.

Non credo sia possibile che un’area di testo nel browser abbia diversi font-family per righe di contenuto diverse. Quindi, considerando che il compositore di Discourse si basa su un’area di testo e che non prevediamo di cambiare questo aspetto nel prossimo futuro, non vedo come soddisfare la tua richiesta di funzionalità.

La cosa migliore che puoi fare è impostare l’intero compositore per utilizzare un font monospaziato tramite CSS. Forse addirittura limitare questa modifica a una specifica categoria o tag.

2 Mi Piace

Fatto, grazie. Funziona benissimo, proprio come quando si scrivono voci wiki su GitHub: anche lì sembra che nell’editor venga usato un font monospazio.

1 Mi Piace