모두의 도움에 진심으로 감사드립니다!
해결책을 찾았습니다. 제 서버에 Zfile 서비스를 배포하여 개인 클라우드 드라이브로 사용하도록 구성했고, 익명 사용자 접근을 허용하도록 설정했습니다.
페이지당 표시할 파일 수를 조절하고, 매번 수동으로 로드할 파일 수를 커스터마이징할 수 있습니다. 익명 방문자의 권한은 '미리보기 전용’으로 설정되어 있습니다.
이 방법으로 몇 가지 핵심 문제를 해결할 수 있었습니다:
복잡한 파일 관리: 클라우드 드라이브 인터페이스를 통해 수십만 장의 이미지를 관리하는 것이 훨씬 편리합니다.
온디맨드 미리보기: 기본적으로 드라이브는 파일 목록만 표시하며, 파일을 클릭할 때만 미리보기가 생성됩니다. 이는 PhotoSwipe와 매우 유사한 작동 방식입니다. (Zfile에는 한 번에 모든 이미지를 미리보기로 표시하는 모드가 있지만, 나중에 이를 비활성화할 수 있을 것으로 생각합니다.)
Discourse 연동: 이제 Discourse 게시물에 ‘온라인에서 읽기’ 링크를 추가할 수 있으며, 클릭하면 클라우드 드라이브 인터페이스가 열립니다. 결과는 다음과 같습니다: https://openttc.com/t/topic/8
자원 효율성: 이 접근 방식은 전통적인 갤러리나 이미지 호스팅 애플리케이션에서 흔히 발생하는 불필요한 자원 소모를 방지합니다. 책을 읽는 가장 좋은 방법은 한 번에 한 페이지씩 로드하는 것이며, 여러 장의 이미지를 한 번에 기대하는 사진 앨범과는 다릅니다. 여러 장의 책 페이지를 동시에 로드하면 모든 페이지가 매우 유사해 보이므로 시각적으로 혼란스럽습니다.
저는 Discourse를 웹사이트 메인 페이지로 사용하며, 31개 카테고리에 걸쳐 약 5,000권의 책을 관리하고 있습니다. 각 게시물은 하나의 책을 나타내며, Zfile 드라이브는 각 책의 개별 콘텐츠 페이지를 관리합니다. 이는 제가 지금까지 발견한 최고의 사용자 경험이며, 데스크톱, 모바일 폰, 태블릿 모두에서 비교적 편리합니다. 비슷한 필요를 가진 다른 분들에게도 도움이 되기를 바랍니다.
몇 가지 참고 사항:
Zfile은 유일한 선택지가 아닙니다. 인터페이스가 주로 중국어를 지원하는 것 같지만, 저에게는 이점이었습니다. 더 나은 추천이 있으시면 알려주세요.
만약 3D 페이지 넘기기 플러그인(WordPress에서 사용 가능한 것과 같은 실제 책 넘기기 경험을 시뮬레이션하는 것)이 향후 Discourse에서 사용 가능하게 되면, 그 사실도 알려주세요.
다시 한번 감사드립니다!