이것은 단일 주제에 페이지 내비게이션을 추가하는 것보다는 개별 주제를 연결하는 방법인 것 같습니다
페이지네이션에 대해 약간 진전을 보았습니다. 아이디어는 discourse에 내장된 ?page=x 기능을 사용하여 “페이지” 간을 이동하고, 다음 배치의 게시물을 로드하는 post-stream 함수를 오버라이드하여 추가 메시지 로딩을 기본적으로 차단하는 것이었습니다.
더 자세한 내용(및 미해결된 문제)은 아래를 참조하십시오.
각 주제 상단과 하단에 페이지네이션 버튼을 추가했습니다. 아직 해결하지 못한 점은 주제 내 총 페이지 수를 어떻게 가져와야 할지입니다. 이를 통해 몇 개의 버튼을 표시할지 알 수 있어야 합니다. 백엔드에서는 쉽게 가져올 수 있지만, 플러그인보다는 테마 컴포넌트로 구현하는 것이 더 좋으므로 구현 방법이 더 제한적입니다.
이 두 가지가 갖춰지면 대부분 기능적인 페이지네이션 시스템이 될 것 같습니다. 물론 마지막 페이지로 이동할 때 몇 개의 게시물을 표시할지 조절하거나, 삭제된 게시물이 페이지의 메시지 수에 포함되는지 여부 등 다듬어야 할 특이한 동작들이 있을 것입니다.
이 문제에 대해 주기적으로 다시 돌아와서 작업하고 있습니다. 깔끔한 솔루션에 도달할 수 있을지는 모르겠지만, 다소 어설프지만 대부분 기능적인 솔루션이 존재할 수 있다고 생각합니다