Nome do autor mais avatar

Olá Mike,

Sam’s Simple Theme está substituindo o template da lista de tópicos e mostra apenas os últimos pôsteres, não os autores. Aqui está um guia muito legal sobre como substituir templates.

Existem 2 templates no core que devemos substituir para isso.

  1. https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/topic-list-header.hbr
    topic-list-header para modificar a seção do cabeçalho.

  2. https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/list/topic-list-item.hbr
    topic-list-item para modificar o avatar e adicionar o nome de usuário.


Você pode encontrar todos os templates aqui: https://github.com/discourse/discourse/tree/main/app/assets/javascripts/discourse/app/templates

Vamos começar :arrow_down_small:

Na verdade, criei um componente de tema para apresentá-lo mais facilmente. Você pode usá-lo se quiser. :slightly_smiling_face:

Você pode escolher entre duas colunas com configurações.
Por padrão, ele mostra a última postagem, mas você pode alterá-la para mostrar autores.

Cabeçalho da lista de tópicos
Primeiro, precisamos modificar o cabeçalho da coluna.

Adicionei estas linhas e removi os cabeçalhos das colunas de pôsteres e visualizações e atividade.

Isso adiciona o cabeçalho Última Postagem ou Autor
Última Postagem
Screenshot 2022-08-16 at 17.03.19
Autor
Screenshot 2022-08-16 at 17.23.35

Também adicionei um arquivo de local para traduzir isso…
Você pode traduzir aqui :arrow_down_small:


Item da lista de tópicos

Removi a coluna de pôsteres e adicionei a coluna Última Postagem ou Autor.

Coluna Última Postagem

Coluna de Autores com tempo (de criação do tópico).


Finalmente, adicione algum CSS.


Espero que ajude! Você pode comparar com os templates do core ou, se usar algum template personalizado, alterá-lo ou usar o componente se ele atender às suas necessidades. :slightly_smiling_face:

3 curtidas