go-gallery

command module
v0.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 5, 2021 License: GPL-3.0 Imports: 22 Imported by: 0

README

Generate a photography portfolio website for your photos. A demo is available here.

Usage

$ ./go-gallery -photos-dir ~/Photos -output-dir /var/www/photos.example.org -config-file config.yaml

Where -photos-dir is the directory where the images are stored (*.jpg, *.jpeg), -output-dir is the directory where the static website will be copied and -config-file is the path to the configuration file.

The configuration file
title: "go-gallery"
url: https://photos.example.org
#cover_url: https://example.org/cover.png <- override the default cover
bg_color: "#1b1c1d"
font_color: "white"
border: "3px"
thumbnail_max_size: 760
show_separator: true
enable_albums: true

Once the website is generated you can upload it using lftp, rsync, etc.

The website may eventually be hosted on Netlify

How to hack it

In order to prevent embedded code copies, GLightbox is not provided in this repository. Therefore, if you want to hack it locally, you must first vendorize the GLightbox dependency. This can be done using the provided Makefile.

$ make vendor

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL