Dies scheint eine Möglichkeit zu sein, separate Themen zu verknüpfen, anstatt eine Seitennavigation zu einem einzelnen Thema hinzuzufügen.
Ich habe einige Fortschritte bei der Paginierung gemacht. Die Idee war, die von Discourse eingebaute ?page=x-Funktion zu verwenden, um zwischen “Seiten” zu navigieren und im Grunde zu verhindern, dass weitere Nachrichten geladen werden, indem die Post-Stream-Funktionen überschrieben werden, die die nächste Charge von Beiträgen laden.
Weitere Details (und ungelöste Probleme) finden Sie unten:
Ich habe Paginierungsbuttons oben und unten in jedem Thema hinzugefügt. Eine Sache, die ich noch nicht herausgefunden habe, ist, wie man die Gesamtzahl der Seiten in einem Thema erhält, damit ich weiß, wie viele Buttons angezeigt werden sollen. Es ist vom Backend aus einfach, aber ich würde es bevorzugen, wenn dies eine Theme-Komponente und kein Plugin wäre, damit die Optionen dafür begrenzter sind.
Mit diesen beiden Dingen scheint es ein größtenteils funktionsfähiges Paginierungssystem zu sein. Ich bin sicher, dass es einige seltsame Verhaltensweisen geben wird, die poliert werden müssen, wie z. B. ob gelöschte Beiträge als Nachricht auf einer Seite zählen oder wie viele Beiträge beim Sprung zur letzten Seite angezeigt werden sollen.
Ich bin immer wieder zu diesem Problem zurückgekehrt. Ich bin mir nicht sicher, ob ich jemals eine saubere Lösung erreichen werde, aber ich denke, eine hacky-größtenteils funktionale Lösung könnte existieren.