¡Muchas gracias a todos por su ayuda!
He encontrado una solución: desplegué un servicio Zfile en mi servidor, que actúa como una unidad de nube privada, y lo he configurado para permitir el acceso de usuarios anónimos.
Puedo controlar el número de archivos que se muestran por página y personalizar cuántos se cargan manualmente cada vez. Los permisos para los visitantes anónimos están configurados como “solo vista previa”.
Esto ha resuelto varios desafíos clave para mí:
Gestión compleja de archivos: Es mucho más conveniente administrar cientos de miles de imágenes a través de una interfaz de unidad de nube.
Vistas previas bajo demanda: Por defecto, la unidad solo enumera los archivos y una vista previa se genera solo cuando se hace clic en un archivo. Esto funciona de manera muy similar a PhotoSwipe. (Aunque Zfile tiene un modo para previsualizar todas las imágenes a la vez, creo que puedo deshabilitarlo más adelante).
Integración con Discourse: Ahora puedo agregar un enlace “Leer en línea” en mis publicaciones de Discourse, que abre la interfaz de la unidad de nube cuando se hace clic. Se ve así: https://openttc.com/t/topic/8
Eficiencia de recursos: Este enfoque evita el consumo innecesario de recursos común en las galerías tradicionales o aplicaciones de alojamiento de imágenes. La mejor manera de leer un libro es cargar una página a la vez, a diferencia de un álbum de fotos donde esperas varias imágenes a la vez. Cargar varias páginas de libros simultáneamente también sería visualmente confuso, ya que todas las páginas se ven muy similares.
Estoy usando Discourse como página de inicio de mi sitio web, administrando alrededor de 5.000 libros en 31 categorías. Cada publicación representa un solo libro, y la unidad Zfile administra las páginas de contenido individuales para cada uno. Esta es la mejor experiencia de usuario que he encontrado hasta ahora, y es relativamente conveniente en computadoras de escritorio, teléfonos móviles y tabletas. Espero que esto pueda ayudar a otros que puedan tener necesidades similares.
Un par de notas:
Zfile no es la única opción. Parece que su interfaz admite principalmente chino, lo cual es un beneficio para mí. Si tienen alguna mejor recomendación, por favor háganmelo saber.
Si en el futuro estuviera disponible un plugin de volteo de páginas 3D (que simule una experiencia real de volteo de libros, como los disponibles para WordPress) para Discourse, por favor, háganmelo saber también.
¡Gracias de nuevo!
4 Me gusta