Skip to content
This repository has been archived by the owner on Oct 7, 2023. It is now read-only.

Simple and Beautiful Static Gallery Generator

Notifications You must be signed in to change notification settings

someone-stole-my-name/YASGG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YASGG

Overview

YASGG is a gallery generator based on the beautiful Lens template by html5up.

Lens

Prerequisites

Getting Started

Start by cloning YASGG and html5up-lens:

$ git clone https://github.com/someone-stole-my-name/YASGG.git
$ cd YASGG
$ git clone https://github.com/someone-stole-my-name/html5up-lens.git

Replace the original index.html with the templated version:

$ cp template.html html5up-lens/index.html

Build the image:

$ docker build -t yasgg .

Generate the gallery

Modify the config.json with your own settings and then:

$ GALLERY=/home/Christian/Pictures
$ YASGG=$(pwd)
$ docker run --rm -v $GALLERY:/gallery -v $YASGG:/YASGG yasgg /YASGG/YASGG --pictures /gallery

GALLERY is the directory that contains your *.jpg pictures.

Note: If using podman rootless containers you may have to relabel. See Release Notes 1.6.0.

Preview

$ SITE=$(pwd)/_site
$ docker run --rm -v $SITE:/usr/share/nginx/html:ro -d nginx:latest