Gallery
An flexible gallery generator for your images and albums, a free portfolio solution for your photos.
This library also includes img previewer feature
How to use
- Fork this repository ๐ด
- Clone the repository
git clone https://github.com/lucthienphong1120/gallery
- Put your photos in folder
/photos
with all of your albums. - For each of your albums, create a folder with name as your album name, and then put all of your photos in.
Example:
โโโโphotos
โ โโโโalbums1
โ โ โโโโIMG1_01.jpg
โ โ โโโโIMG1_02.png
โ โ โโโโ ...
โ โโโโalbums2
โ โ โโโโIMG2_01.jpg
โ โ โโโโIMG2_02.jpg
โ โ โโโโ ...
โ โโโโalbums3
โ โ โโโโIMG3_01.png
โ โ โโโโIMG3_02.jpg
โ โ โโโโ ...
โ โโโโ ...
- In Windows, open your terminal and run
python setup.py
- Personalize the contents of website at
info.json
. - Commit all change and host your repo with github page
- … and that’s all your gallery
How It Works
- I use I use VueJS framework to render items and use Python to aggregate data ๐ฅ
setup.py
will go through all of folders in/photos/
directory and create aconfig.json
file.- It will collects all of information of each photo in your albums. It aggregates all data into one file called
config.json
. - Once you’ve created your
config.json
, the website can use it to figure out which photos to show.