Hinweis: Ich habe die Reihenfolge der Elemente auf meinem Browser geändert (zunächst Benutzer statt Themen) und einige Eigenschaften in der Mozilla-Installation angepasst, um das oben Gezeigte zu erhalten.
Warum:
Es fühlt sich für mich immer seltsam an, wenn ich ganz nach links schauen muss, um eine Liste von Elementen auf Websites zu lesen. Ich finde Inhalte, die etwas zentriert sind, leichter zu erfassen, aber das könnte eine seltsame persönliche Eigenart sein.
Ich würde mich über Hinweise zur besten Vorgehensweise freuen:
Gibt es eine Möglichkeit, dies über die Discourse-Einstellungen zu tun?
Die Reihenfolge direkt im Discourse-Quellcode ändern?
Ein völlig neues Frontend-Design entwickeln (nach Art von WordPress-Themes)?
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.