프로젝트: Discourse 플랫폼의 이미지 “무한 스크롤” 기능을 페이지 단위의 목록 형식으로 변경하는 작업입니다. “부루(booru)” 스타일 웹사이트에 더 가까운 형태를 원합니다. 페이지당 25/50/100개 항목을 표시하는 옵션을 제공하되, 구현이 너무 복잡하다면 이 기능은 생략할 수 있습니다. 플러그인 또는 테마를 통해 구현할 수 있으며, 기존 Discourse 포럼에 적용할 수 있어야 합니다.
이미지를 표시한 후 클릭하여 개별 페이지를 볼 수 있는 경우, 모바일과 PC에서 두 가지 방식으로 표시됩니다. 모바일에서는 이미지가 한 줄로 정렬되어 무한히 아래로 스크롤되고, PC에서는 약 3줄의 이미지가 표시되며 이 또한 무한히 아래로 스크롤됩니다. 저는 이러한 이미지가 무한히 로드되고 스크롤되는 대신, 특정 수의 이미지 또는 더 구체적으로는 “페이지” 미리보기 후 중단되기를 원합니다. 그리고 이를 독립적인 "페이지"로 만들어 하단에 1, 2, 3, 4…999와 같은 번호가 매겨진 페이지 번호가 표시되도록 하되, 각 페이지에는 번호가 매겨진 이미지 미리보기가 표시되도록 하자는 것입니다.
더 구체적인 기술적 용어로 설명하자면, 해당 페이지의 상위 이미지를 가져오는 GET 요청을 수행하면 "top.json?order=created&page=1&per_page=50"이 표시됩니다. 충분히 아래로 스크롤하면 "page=2"가 로드되어 50개의 이미지가 추가로 로드되며, 이는 아래로 스크롤하면 하나의 연속된 스트림으로 볼 수 있습니다. 저는 이 "Page=1/2/3"를 연속된 미리보기 스트림으로 표시하는 대신, 예를 들어 50개에서 끊고 “다음” 버튼을 클릭해야 다음 50개의 이미지가 표시되도록 변경하고 싶습니다.