- Image gallery (masonry layout)
- Image zooming
- Image EXIF data
- Multiple galleries
- Gallery management
-
Installation
Choose one of the following methods:b. Manual installation
- Clone this repository
- Build the project using
npm run build
- The app can be started using
npm start
-
Setup the image list (temporary)
Create a JSON file that contains your images in this format :{ "id": "1", "src": "https://placehold.co/800x600/png?text=1", "width": 800, "height": 600, "title": "Image 1" }
➡️ File example
-
Set the following environment variables
ENVIRONMENT=production # Open Graph Metadata # Application name (e.g. Image Showcase) APP_NAME= # Website description (e.g. My Image Gallery) APP_DESCRIPTION= # Comma separated website key words (e.g. gallery, myname, showcase) APP_KEYWORDS= # Application production url APP_URL= # URL to the image list (c.f. 2.) IMAGES_URL= # Your timezone and default locale (only fr and en are supported) TIMEZONE=Europe/Paris DEFAULT_LOCALE=fr # Comma separated patterns to the image hosts (e.g. cdn.mydomain.com, placehold.co, *.pixabay.com) IMAGE_HOSTNAME_PATTERNS=
GNU GPL v3.0 License
See LICENSE file.