Usando PhotoSwipe en Astro para crear una galería de imágenes
Rishi Raj Jain
En esta guía, aprenderá cómo usar PhotoSwipe en una aplicación Astro. Pasará por el proceso de configurar un nuevo proyecto Astro, instalar el módulo PhotoSwipe y convertir su colección de imágenes en una galería de imágenes.
Comencemos creando un nuevo proyecto Astro. Ejecute el siguiente comando:
npm create astro es la forma recomendada de desarrollar rápidamente un proyecto Astro
Cuando se le solicite, elija:
Empty cuando se le pregunta cómo iniciar el nuevo proyecto
Sí cuando se le pregunte si planea escribir Typecript
Estricto cuando se le pregunta qué tan estricto debe ser Typecript.
Sí cuando se le solicita instalar dependencias
Sí cuando se le solicita inicializar un repositorio de git
Una vez hecho esto, puede ir al directorio del proyecto e iniciar la aplicación:
La aplicación debería estar ejecutándose en localhost:4321
Ahora, pasemos a integrar PhotoSwipe en tu aplicación Astro.
Integra PhotoSwipe en tu proyecto Astro
Instalar el SDK de PhotoSwipe
Ejecute el siguiente comando para instalar el paquete necesario para usar PhotoSwipe:
El comando instala la siguiente biblioteca:
photoswipe: una biblioteca de galería de imágenes de JavaScript independiente del marco
@types/photoswipe: definiciones de tipos para la biblioteca photoswipe
Crear una colección de imágenes
Usar PhotoSwipe (con la configuración predeterminada) requiere dos cosas:
Un elemento HTML principal (más comúnmente, un <div>) que contiene todas las imágenes.
Cada imagen debe incluirse en una etiqueta <a> que contiene los atributos alto y ancho de la imagen.
Kits de inicio de alta calidad con flujo de autenticación integrada (Auth.js), carga de objetos (AWS, Clouflare R2, Firebase Storage, Supabase Storage), pagos integrados (Stripe, LemonSqueezy), flujo de verificación de correo electrónico (Resend, Nodemailer, SMTP2Go) y mucho más . Compatible con cualquier base de datos (Redis, Postgres, MongoDB, SQLite, Firestore).