非常感谢大家的帮助!
我找到了一个解决方案:我在服务器上部署了一个 Zfile 服务,它充当私有云盘,并配置为允许匿名用户访问。
我可以控制每页显示的文件数量,并自定义每次手动加载的数量。匿名访问者的权限设置为“仅预览”。
这为我解决了一些关键挑战:
复杂的文件管理:通过云盘界面管理数十万张图片要方便得多。
按需预览:默认情况下,云盘仅列出文件,预览仅在点击文件时生成。这在很大程度上类似于 PhotoSwipe。(尽管 Zfile 有一种模式可以一次性预览所有图片,但我相信以后可以禁用它。)
Discourse 集成:我现在可以在 Discourse 帖子中添加一个“在线阅读”链接,点击后会打开云盘界面。看起来像这样:https://openttc.com/t/topic/8
资源效率:这种方法避免了传统图库或图片托管应用程序常见的资源浪费。阅读书籍的最佳方式是一次加载一页,这与照片集不同,照片集期望一次看到多张图片。同时加载多个书页也会在视觉上造成混淆,因为每一页看起来都非常相似。
我将 Discourse 用作我网站的主页,管理着 31 个类别中的约 5000 本书。每个帖子代表一本书,Zfile 云盘管理着每本书的单个内容页面。这是我迄今为止找到的最佳用户体验,并且在台式机、手机和平板电脑上都相对方便。我希望这能帮助到有类似需求的人。
几点说明:
Zfile 并非唯一选择。它的界面似乎主要支持中文,这对我来说是一个优势。如果您有任何更好的建议,请告诉我。
如果未来 Discourse 能够提供 3D 翻页插件(模拟真实的翻书体验,类似于 WordPress 可用的插件),也请告知我。
再次感谢!
4 个赞