Eu adoraria conseguir um layout lado a lado para a minha instância do Discourse (veja a imagem em anexo). Alguém poderia me guiar sobre como fazer isso? Agradeço qualquer ajuda que puderem me dar!
Flexbox CSS, talvez? Só de cabeça mesmo. Depois talvez usando a API/requests para buscar outros dados, como a contagem de posts.
O que você quer é basicamente substituir barras horizontais por barras verticais?
Elas poderiam ser feitas com um componente de tema, e não podem ser feitas apenas com CSS.
Requererá cuidado para não quebrar nada, e pode não ser trivial de fazer :pensativo:
Eu tentei algumas experiências básicas com flex box, mas só quebrou o layout.
Olá @Canapin! Basicamente, quero os detalhes do autor da postagem à esquerda e o conteúdo da postagem à direita, em vez de ficarem um sobre o outro, como no layout padrão do discourse.
Seria útil se houver mods para isso.
Concordo, você não pode reposicionar esses itens de forma limpa com CSS. O avatar e os metadados padrão são organizados separadamente no template:
Eu me pergunto como isso é realmente feito nos fóruns da Epic. Isso é um override de template? Eu não vejo nenhuma saída de plugin neste local:
Pelo que vejo, eles re-adicionaram os dados (nome de usuário, etc.) após o conteúdo do widget post-avatar, adicionaram alguma largura ao .topic-avatar e escondem todo o resto com CSS, exceto a data. Deixe-me ver se consigo reproduzi-lo.
Você pode experimentar este componente de tema básico: GitHub - Arkshine/discourse-topic-avatar-vertical-layout.
- Apenas visualização para desktop
- É compatível com outras modificações [1]
- A contagem de posts não está incluída. Você precisa de um plugin, como este: GitHub - Arkshine/discourse-user-post-count.
Me avise se encontrar problemas.
Ele move o widget
poster-namepara baixo do widgetpost-avatar. Nenhuma outra alteração além de ajustes de CSS. ↩︎
Funcionou perfeitamente! Muito obrigado, amigo.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.


