글쎄요, Discourse는 순수 JavaScript로 만들어져서 모든 것이 가능합니다 ![]()
면책 조항 — 저는 코딩을 하지 않습니다.
페이지네이션을 구현하려면 모든 주제의 헤더를 로드해야 합니다. 그렇지 않으면 특정 주제가 2페이지, 79페이지, 2298페이지 중 어디에 위치하는지 알 수 없기 때문입니다. 하지만 이 순서는 WordPress 같은 블로그형 사이트처럼 고정되어 있지 않습니다.
누군가 댓글을 달 때마다 자동 범프(auto bump) 등이 발생하여 순서가 바뀌도록 설계되어 있습니다. 따라서 무언가가 발생할 때마다 모든 하위 페이지를 다시 구성해야 합니다. 제 추측으로는 이것이 정말로 비용이 많이 드는 작업일 것입니다.
게다가 불필요합니다. 사용자가 하위 페이지가 26,768개나 있다는 것을 안다고 해서 무엇을 얻게 될까요?
말씀드렸듯이 저는 코딩을 하지 않습니다. 하지만 UX/UI/콘텐츠 제작을 하고 있으며, 고객들이 원했던 기능이 불가능하거나 정말로 나쁜 아이디어라고 말해야 하는 경우가 꽤 많습니다.
그러면, 'latest’에서 페이지네이션을 구축해야 하는 진정한 필요성은 무엇일까요?