Añadir columna a la lista de temas de la página de inicio

¡Hola a todos!

Necesito agregar una columna con el avatar del autor del tema a la lista de temas de la página de inicio.

Tengo un diseño:

Así está la página ahora:

¡Ayuda por favor! ¡Gracias!

Sus enlaces no funcionan:

Lo sentimos, sube imágenes al tema

quizás haya una forma sencilla de hacer esto con un script similar?

<script>
var TopicListComponent = require('discourse/components/topic-list').default;
TopicListComponent.reopen({
    showLikes: true
});
</script>

No hay una forma sencilla de modificar una plantilla; tienes que reescribirla por completo para mover elementos si un truco de CSS no es suficiente. Puedes ver un ejemplo aquí:

¡Gracias, Sam! ¿Dónde está el archivo de plantilla de Discourse que se encarga de mostrar los temas? Intentaré crear un tema.

¿Necesito sobrescribir esta plantilla?

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/templates/list/topic-list-item.hbr

En el archivo de sobrescritura, agrega una columna con el avatar del autor:

<td class='poster-author'>
<a href="{{poster.user.path}}" data-user-card="{{poster.user.username}}" class="{{poster.extraClasses}}">{{avatar poster avatarTemplatePath="user.avatar_template" usernamePath="user.username" namePath="user.name" imageSize="small"}}</a>

¿Creo que está bien?

Disculpa por tantas preguntas. Solo he trabajado con PHP.

Tema creado GitHub - Varhal/Discourse-author-column: Discourse · GitHub