Est-il possible de réorganiser les colonnes de la liste des sujets (Page d'accueil)?

Bonjour,

Existe-t-il un moyen de réorganiser les colonnes comme illustré dans la capture d’écran ci-dessous ?

Remarque : J’ai inversé l’ordre des éléments (les utilisateurs en premier au lieu des sujets) dans mon navigateur et modifié quelques propriétés dans l’installation de Mozilla pour obtenir le résultat ci-dessus.

Pourquoi :
Je trouve toujours étrange (pour ma part) de devoir regarder tout à gauche pour lire une liste d’éléments sur les sites web. Je trouve le contenu légèrement centré plus facile à assimiler, mais cela pourrait être une bizarrerie personnelle.

Je vous serais reconnaissant de me donner des pistes sur la meilleure façon de procéder :

  • Existe-t-il un moyen de le faire via les paramètres de Discourse ?

  • Modifier directement l’ordre dans le code source de Discourse ?

  • Développer entièrement une nouvelle conception de page d’accueil (à la manière des thèmes WordPress) ?

  • Uniquement via CSS ?

  • ???

There’s no way to do this with the settings, and if you directly edit the source of Discourse you’ll lose progress whenever you update.

I think there are two ways this could work, both of these require using a theme so you can upgrade Discourse without losing your work:

  • CSS only: It wouldn’t be a completely trivial task because you’d be editing how the table layout works. The way I would approach it would be by defining each row in the table (tr) as a flex item, you’d then be able to order the cells in the row (td) by using the order property of flex box.

  • Overriding the topic-list template. This is quicker to do, but would likely require more ongoing maintenance to keep up with updates. You can take a look at this theme here to get an idea of how it works: Sam's Simple Theme. Specifically, this file in that theme takes the core Discourse topic-list template and overrides it.

8 « J'aime »

Thanks @awesomerobot

I think I can work with overriding the template.

comment puis-je changer la position de la colonne Utilisateurs et la déplacer vers la gauche ?