Para evitar perder tempo tentando algo que não é viável, é possível alterar significativamente o layout das páginas usando temas? Especificamente, gostaríamos de mudar o espaçamento entre linhas, remover os distintivos dos usuários na listagem de tópicos e aumentar o espaço horizontal utilizado ao visualizar as postagens. Será que isso é apenas uma questão de ajustes no CSS, ou vamos nos deparar com elementos que estão mais “hard-coded”?
Sim, o sistema de temas do Discourse permite que você personalize praticamente tudo no lado do cliente; nada está codificado de forma rígida.
Temos alguns guias que podem ajudá-lo a começar:
e uma coleção de temas e componentes de código aberto para você conferir na categoria #theme.
Quanto aos detalhes específicos do seu post:
O espaçamento entre linhas pode ser alterado facilmente com CSS.
Não tenho certeza do que você está se referindo, mas você pode adicionar ou remover elementos com um tema ou componente. Também é possível ocultar elementos usando CSS.
Isso é viável com CSS, mas você precisa estar ciente dos efeitos que suas alterações podem ter na linha do tempo (a barra de rolagem no lado direito dos tópicos). Dito isso, tudo isso é apenas CSS, e você pode fazer as alterações que desejar, desde que saiba o que está fazendo.