Sono un utente alle prime armi con Discourse, avendo ereditato l’amministrazione del sito da un altro collega. Mentre lavoro su una coda di richieste relative all’interfaccia utente, ho notato che l’editor per apportare queste modifiche è quasi inutilizzabile.
Ciò che intendo è che quando posiziono il cursore in un punto per modificare un carattere, finisco per modificare un carattere a una dozzina o più di caratteri a sinistra rispetto a dove si trova il mio cursore. Ecco una visualizzazione…
Ho fatto clic alla fine della riga, ma il mio cursore appare quasi a un pollice a destra (nello spazio bianco), eppure se premo backspace viene cancellato il punto e virgola. Posso aggirare il problema copiando il contenuto nel mio editor di testo, aggiornando il codice lì e incollandolo di nuovo. Questo NON PUÒ essere il comportamento previsto, ma non ho idea del perché stia accadendo. Questo editor è un plugin?
Secondo i tag meta, sto utilizzando Discourse 2.4.1 e mi è stato detto che siamo ospitati da Discourse anziché ospitare la nostra versione.
Non sono sicuro del perché ciò accada. Non l’ho mai visto. La mia migliore ipotesi è che ci sia qualcosa di rotto nel tuo tema. Potresti provare la modalità sicura (https://yoursite/safe-mode). Inoltre, se hai molto ‘spazzatura’ del tema da pulire, dovresti assolutamente dare un’occhiata a Install the Discourse Theme CLI console app to help you build themes in modo da poter lavorare nel tuo editor preferito come Dio ha previsto.
Sei sicuro? Se sei sul nostro hosting, dovresti essere sulla versione beta attuale (2.5). Consiglio di approfondire. Il tuo pannello di amministrazione ci menziona?
Ho preso la libertà di dare un’occhiata a questo problema. È causato dal font Lato, che viene inserito dal componente del tema “Fonts” e applicato a tutti gli elementi (*). Non è un font a spaziatura fissa e, apparentemente, l’editor non funziona bene con questo tipo di font. Utilizzare la modalità /safe-mode aggira il problema.
La causa effettiva è che stai applicando quel font a tutti gli elementi utilizzando il selettore *. Se lo modifichi in html, recupererai l’ereditarietà CSS normale e la specificità corretta, e il tuo editor riceverà il font appropriato.
Grazie, Michael! Vorrei premettere che ho ereditato questo codice da un precedente collega.
Ho fatto come hai suggerito e hai ragione, effettivamente risolve il problema. Devo dire che mi ha un po’ sorpreso il fatto che si possano apportare modifiche CSS e vederle integrate nell’area delle impostazioni. Ma la tua soluzione ha perfettamente senso. Grazie ancora per il tuo tempo!