Per evitare di perdere tempo a tentare qualcosa che non è fattibile, è possibile modificare in modo significativo il layout delle pagine utilizzando i temi? Nello specifico, vorremmo cambiare l’interlinea, rimuovere i distintivi degli utenti dall’elenco degli argomenti e ampliare lo spazio orizzontale utilizzato quando si visualizzano i post effettivi. Si tratta di una semplice questione di regolazioni CSS, o rischiamo di imbatterci in elementi più rigidamente codificati?
Sì, il sistema dei temi di Discourse ti permette di personalizzare praticamente tutto sul lato client; nulla è hardcoded.
Abbiamo alcune guide che possono aiutarti a iniziare:
e una raccolta di temi e componenti open source da consultare nella categoria #theme.
Per quanto riguarda i dettagli specifici del tuo post:
L’interlinea può essere modificata facilmente con il CSS.
Non sono sicuro di capire a cosa ti riferisci, ma puoi aggiungere o rimuovere elementi con un tema o un componente. Puoi anche nascondere elementi tramite CSS.
Questo è fattibile con il CSS, ma dovresti tenere conto degli effetti che le tue modifiche potrebbero avere sulla timeline (la barra di scorrimento sul lato destro degli argomenti). Detto questo, si tratta semplicemente di CSS e puoi apportare tutte le modifiche che desideri, purché tu sappia cosa stai facendo.