Tried searching but couldn’t find anything. Can the order be changed to newest first within a topic?
Some forums have huge topics with hundreds of pages of answers and are IMO better read with newest-first order, where you don’t really care about the old ones.
If a topic has hundreds of pages of answers and it does not matter to the reader what was said in the beginning, it does not represent quality content. In quality discussions every contribution counts.
Discourse already provides the function of beginning the reading experience where you ended it.
Why would it not be necessary to read all these posts in-between? What makes latest posts more valuable?
Edit: If you don’t care about the old posts, you would not keep scrolling to read them. Do you only want to see the latest updates like, for example, I would want to read in a “news” feed aimed at entertaining me?
AFAIK this would require a plug-in or modification to the core codebase to implement. As a work-around, each topic has the green “progress bar” in the lower-right. You can always click the down arrow to be taken to the last post in the topic.
Also, in case you didn’t catch it from @pyro240’s response:
In other words, Discourse keeps track of your reading position. For example, if a topic has 40 posts and you read 30 of them, it remembers that. If the topic gets 40 more posts while you’re away, it will start you at #30 so you can pick up where you left off. I know that’s not a direct response to your query, but it’s useful and cool.
@codinghorror That’s actually really cool. It loads last x posts and then I can scroll back up. Never seen this before. I think that fits my use case pretty well.
Still, it would be awesome if I could tick a checkbox in the topic settings menu and allow it to show entries in reverse order. It would be awesome for twitter-like topics where there is no logic flow between posts and it is preferred to show newest entries first.
Its a very complicated change, probably a week of work to wire it up properly without having stuff like collapsed streams, deferred loading and so on working.
That can be useful for embedding a live discussion, for events like a webinar. In those cases you would want the last comments on the top, or the autoscroll of some kind.
Wir haben Themen, die als Ankündigungskanäle dienen. z. B. „Neue Funktionen in Gitlab“ ist ein Thema, und jedes Mal, wenn es ein verwandtes Update gibt, postet jemand eine Antwort auf dieses spezielle Thema. Derzeit ist die älteste Ankündigung das Erste, was ein neuer Leser sieht. Was der Benutzer eigentlich will, ist die aktuellste Ankündigung. Eine Moderator-/Admin-Einstellung, um die Reihenfolge für ein bestimmtes Thema umzukehren, würde neuere Ankündigungen nach oben verschieben.
2. Discourse Kalender
Soweit ich weiß, funktioniert der Discourse-Kalender, indem eine neue Antwort mit Datum hinzugefügt wird, um einen neuen Eintrag zum Kalender hinzuzufügen.
Dies führt dazu, dass der aktuellste Kalendereintrag die am weitesten entfernte Antwort ist. In meinem persönlichen Kalender ist der letzte Eintrag etwa 200 Antworten nach unten. Ich kann die Zeitleiste verwenden, aber es wäre schön, den neuesten Eintrag oben statt ganz unten zu haben.
Da das Scrollen zum Ende eine verfügbare Funktion ist, warum nicht eine Einstellung zulassen, die sie sofort aufruft, anstatt als Benutzeraktion? Oder vielleicht könnte es eine Automatisierung sein?
Dies würde das gewünschte Ergebnis erzielen, jeden Leser zum Ende und zu den neuesten Beiträgen zu bringen, ohne die Reihenfolge der Antworten tatsächlich zu ändern.
Ich könnte mir das als gute Alternative vorstellen, obwohl beim Kalender eine umgekehrte Reihenfolge immer noch vorteilhaft wäre. Es würde einem Benutzer ermöglichen, sich den Kalender anzusehen und dann ein oder zwei Einträge nach unten zu scrollen, um die neuesten Ereignisse zu sehen. Derzeit muss ich 200 Einträge nach unten springen, um das neueste Ereignis zu sehen.